摘抄:一段代码mysql5不能运行的问题
2008-10-17 21:51
519 查看
这个是我的表单:
<form method="POST" action="input.php">
你的姓名 : <input type="text" name="name" size="20"> </br>
你的性别 : <input type="radio" value="1" name="sex" checked>男生 <input type="radio" value="0" name="sex">女生 </br>
你的Email: <input type="text" name="email" size="20"> </br>
你的留言内容: </br>
<textarea rows="9" name="info" cols="35"> </textarea> </br>
<input type="submit" value="提交" name="B1"> <input type="reset" value="重新设定" name="B2"> </br>
</form>
这个是处理页面:
<?php
extract($_POST);
echo $name.' </br>'.$sex.' </br>'.$email.' </br>'.$info;
$mysql_server_name = "localhost";
$mysql_username = "root";
$mysql_password = "123456";
$mysql_database = "sxsc";
echo $ip = getenv('remote_addr');
$sql="INSERT INTO `sp` (`id`,`name`,`sex`,`email`,`info`,`ip`,`time_at`)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);
mysql_close($conn);
?>
提问:页面可以显示表单传过来的信息,也没有错误提示,为什么数据库里没有资料写入???????
这种问题,你只要在程序每个地方设置一个断点就可以了.
比如先看看变量传过来是否正常?
echo $var;
再看看数据库连接是否正确.
mysql_connect() or die("connect fail");
再看看证句是否正常执行
mysql_query() or die(mysql_error());
PHP code
$sql
=
"
INSERT INTO `sp` (`name`,`sex`,`email`,`info`,`ip`,`time_at`)VALUES('
$name
','
$sex
','
$email
','
$info
','
$ip
',NOW())
"
;
你的id应该为自增长类型的吧.
<form method="POST" action="input.php">
你的姓名 : <input type="text" name="name" size="20"> </br>
你的性别 : <input type="radio" value="1" name="sex" checked>男生 <input type="radio" value="0" name="sex">女生 </br>
你的Email: <input type="text" name="email" size="20"> </br>
你的留言内容: </br>
<textarea rows="9" name="info" cols="35"> </textarea> </br>
<input type="submit" value="提交" name="B1"> <input type="reset" value="重新设定" name="B2"> </br>
</form>
这个是处理页面:
<?php
extract($_POST);
echo $name.' </br>'.$sex.' </br>'.$email.' </br>'.$info;
$mysql_server_name = "localhost";
$mysql_username = "root";
$mysql_password = "123456";
$mysql_database = "sxsc";
echo $ip = getenv('remote_addr');
$sql="INSERT INTO `sp` (`id`,`name`,`sex`,`email`,`info`,`ip`,`time_at`)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);
mysql_close($conn);
?>
提问:页面可以显示表单传过来的信息,也没有错误提示,为什么数据库里没有资料写入???????
这种问题,你只要在程序每个地方设置一个断点就可以了.
比如先看看变量传过来是否正常?
echo $var;
再看看数据库连接是否正确.
mysql_connect() or die("connect fail");
再看看证句是否正常执行
mysql_query() or die(mysql_error());
PHP code
$sql
=
"
INSERT INTO `sp` (`name`,`sex`,`email`,`info`,`ip`,`time_at`)VALUES('
$name
','
$sex
','
','
$info
','
$ip
',NOW())
"
;
你的id应该为自增长类型的吧.
相关文章推荐
- 关于eclipse编写java代码时不能运行for-each语句的问题
- Storyboard中拖拽控件不能运行的问题(在运行的时候,相应的控件代码没有被执行)
- sublime text3--解决python代码运行是不能交互的问题
- 记一个诡异的.net framework问题造成的系统问题(visual studio不能build或不能正常运行代码,所有基于.net framework的代码无法运行)
- 关于浏览器不能运行JavaScrip问题的反思
- IIS不能运行ASP程序的问题
- 正试图在os加载程序锁内执行托管代码。不要尝试在DllMain或映像初始化函数内运行托管代码 问题解决方法
- 雇佣问题(hireassistant)-c++代码实现及运行实例结果
- 雇佣问题(hireassistant)-c++代码实现及运行实例结果
- 雇佣问题随机排列数组(permuteBySorting)-c++代码实现及运行实例结果
- 雇佣问题原址排列给定数组(randomize In Place)-c++代码实现及运行实例结果
- Hadoop机器运行一段时间后hadoop不能stop-all.sh的问题
- 在线雇佣问题(onlineMaximumHireAssistant)-c++代码实现及运行实例结果
- 在线雇佣问题(onlineMaximumHireAssistant)-c++代码实现及运行实例结果
- 解决source insight不能查看utf8代码的问题
- 解决eclipse安装应用程序到genymotion报adb不能正常运行的问题
- iOS 使用tableview 代码布局时,tableViewCell宽度问题,运行在iPhone 6plus 仍然显示320
- wmware 10 升级到11后,macos不能运行的问题
- OpenGl Superbible示例代码中glfwCreateWindow不能成功创建窗口问题
- java中运行一段代码所需时间实现方式