作者daniel098962 (阿河)
看板PHP
标题[请益] Insert资料进入资料库 Insert到空值
时间Mon Feb 8 19:16:34 2016
想请教版上的大大
小弟写的php可以insert资料进入资料库中
但每次重整网页或第一次进入网页
都会新增一笔全是空值的资料
想请问怎麽解决
以下是小弟写的php
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("db_client", $con);
$sql="INSERT INTO tbl_client (name ,username, password)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>
<html>
<body>
<form action="<?PHP $_PHP_SELF ?>" method="post">
Firstname: <input type="text" name="firstname" /><br/>
Lastname: <input type="text" name="lastname" /><br/>
Age: <input type="text" name="age" /><br/>
<input type="submit" name="btnSubmit" value="Insert" />
</form>
</body>
</html>
以上
拜托各位了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.243.130.240
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1454930196.A.375.html
1F:推 Dinjang: $_POST["firstname"] 02/08 19:54
2F:→ JustGame: 因为 PHP 档案载入时就会先插入,你应该先判断 $_POST 02/08 19:56
3F:→ JustGame: 的存在情形。不然即便没有 $_POST ,sql 语法照样执行 02/08 19:57
那该怎麽让他判断呢? 不好意思 小弟新手这方面不太懂
※ 编辑: daniel098962 (111.243.130.240), 02/08/2016 20:29:29
4F:推 imhaha: if 02/08 22:29
5F:推 ns1234: 单引号。。。 02/09 00:03
6F:推 wilson200106: 用个参数控制流程吧 02/09 10:10
7F:推 Dinjang: if (isset($_POST)) 02/09 16:56
感谢,因为小弟这是第一次碰php 所以很多地方的意思还是不太了解
请问Din大 这句是加在$_POST["firstname"]这边就好吗?
※ 编辑: daniel098962 (39.12.150.23), 02/09/2016 22:36:44
9F:→ GALINE: 修改与说明... 02/10 00:14
G大,真的很感谢你,说明也很详细,谢谢(飙泪)~
※ 编辑: daniel098962 (27.245.158.67), 02/10/2016 13:31:25