php编写数据写入mysql问题
php编写数据写入mysql问题
<html>
<head>
<meta http-equiv="Content-Language" content="zh-tw">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>留言板</title>
</head>
<body>
<form method="POST" action="input2.php">
<p>你的姓名:<input type="text" name="name" size="20"</p>
<p>你的性别:<input type="radio" value="1" name="sex" checked>男 <input type="radio" value="0" name="sex">女</p>
<p>你的email:<input type="text" name="email" size="20"></p>
<p>你的留言内容:</p>
<p><textarea rows="9" name="info" cols="35"> </textarea></p>
<p><input type="submit" value="提交" name="B1"><input type="reset" value="重新设定" name="B2"></p>
</form>
</body>
</html>
后台是.php:
<?
if(isset($_POST)) // 只有 $_POST 变量存在,才处理.
{
echo $_POST['name'].'<p>';
echo $_POST['email'].'<p>';
echo $_POST['sex'].'<p>';
echo $_POST['info'].'<p>';
}
$ip=getenv('REMOTE_ADDR');
// 基本设定
$mysql_server_name="localhost";
$mysql_username ="root";
$mysql_password ="hellomax";
$mysql_database ="max";
//准备好您的sql语法(新增)
$sql= "INSERT INTO `max`.`gbook` (`id` ,`姓名` ,`性别` ,`email` ,`留言内容` ,`ip` ,`l留言时间` )VALUES ('', '$name', '$sex', '$email', '$info', '$ip', NOW( ) );" ;
$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);
?> 写入mysql 数据库表的 的语句 但总是这句报错 ,
$sql= "INSERT INTO `max`.`gbook` (`id` ,`姓名` ,`性别` ,`email` ,`留言内容` ,`ip` ,`l留言时间` )VALUES ('', '$name', '$sex', '$email', '$info', '$ip', NOW( ) );" ;
说这句的 name sex email info 错误
具体显示 为:Notice: Undefined variable: name in E:\runphp\htdocs\input2.php on line 18
谢谢 帮帮我吧 我应怎么解决呢 ??