小弟刚学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,可是我是在台湾,怎么下面的地点不对???