广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3942 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
hieikk
数位造型
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x13
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[PHP][讨论] 请问写入资料库之后重新显式网页的问题?
小弟刚学php,想写一个简单的留言版。

这是留言版表单
复制程式
<form method='post' action='send_msg.php' name='write_msg'>
       Name-------<input type='text' maxlength=ཐ' size=ཐ' name='who'><br>
       Phone------<input type='text' maxlength=ཐ' size=ཐ' name='phone'><br>
       Birthday---<input type='text' maxlength=ཐ' size=ཐ' name='birthday'><br>
       MSN--------<input type='text' maxlength=ཤ' size=ཤ' name='msn'><br>
       E-Mail-----<input type='text' maxlength=ཤ' size=ཤ' name='email'><br>
       Message----
       <hr><textarea cols=ཤ' rows=ཋ' name='msg'></textarea><br><hr>
        <input name='send' value='Send' type='submit'>
这是send_msg.php
复制程式
       
        $who=$_REQUEST['who'];
       $phone=$_REQUEST['phone'];
       $birthday=$_REQUEST['birthday'];
       $msn=$_REQUEST['msn'];
       $email=$_REQUEST['email'];
       $message=$_REQUEST['msg'];
       include "Link.php";
       if($who!=""){
              insert_data("INSERT INTO `talk` ( `who` , `phone` , `birthday` , `msn` , `email` , `msg` , `time` , `ip` )
                                   VALUES (
                                   '$who', '$phone', '$birthday', '$msn', '$email', '$message', NOW() , '$ip')");
              header('Location:index.php?id=Message'); 
       }       
复制程式
function insert_data($sql,$mysql_database="message"){
       global $mysql_server_name,$mysql_username,$mysql_password;       
       $conn=@mysql_connect( $mysql_server_name, $mysql_username, $mysql_password);       
       @mysql_select_db($mysql_database,$conn);
       $result = @mysql_query($sql);
       $id = @mysql_insert_id();
       @mysql_close($conn);
}
在send_msg.php中间的if($who!="")是确定user有留下Name才写入资料库,而写入资料库之后,想将网页重新变成留言版的网页才使用header,但如果不输入Name,则网页会停留在send_msg.php此时是一个空网页,如果也想要将网页转成留言版的网页要什么做呢?

如果将header移出if()之外,网页会无法显式,出现「Firefox 侦测到伺服器对此网址的设定有问题,会变成永无止境的重新导向(Redirect)。」

希望大大们可以帮我解决这个问题 表情

发表完之后发现我的ip地址怪怪的,目前的ip是125.232.10.31,可是我是在台湾,怎么下面的地点不对???


[ 此文章被hieikk在2006-08-25 15:05重新编辑 ]



献花 x0 回到顶端 [楼 主] From:欧洲 | Posted:2006-08-21 20:58 |
qnet
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

输入后立即显示在同一网页,供您参考
<?
include "Link.php";
if (isset($_REQUEST["action"]) && $_REQUEST["action"] != ""){
     $action = $_REQUEST["action"];
}else{
     $action = "";
}
if ($action == "insert"){
  $xxx = $_REQUEST["xxx"];
  $db->query("INSERT INTO test (xxx) VALUES ('$xxx')");
}else{
?>
<form method='post' action='send_msg.php' name='write_msg'>
<INPUT type="hidden" name="action" value="insert">
<input type='text' maxlength=ཐ' size=ཐ' name='xxx'>
</form>
<?
  $rows = $db->query("SELECT * FROM test");
  while ($row=$db->fetch_array($rows)){
    echo $xxx;
  }
}
?>


献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2006-08-25 17:19 |
hieikk
数位造型
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x13
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

感谢教学
虽然我还不太会"->"的用法,但靠着
<INPUT type="hidden" name="action" value="insert">
if (isset($_REQUEST["action"]) && $_REQUEST["action"] != ""){
          $action = $_REQUEST["action"];
      }else{
          $action = "";
      }
就成功的解决我的问题了 表情


献花 x0 回到顶端 [2 楼] From:台湾教育部 | Posted:2006-08-28 16:42 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.082446 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言