Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用html表单将数据插入表中_Php_Mysql - Fatal编程技术网

Php 使用html表单将数据插入表中

Php 使用html表单将数据插入表中,php,mysql,Php,Mysql,我在主页上有一个html表单,可以将数据插入mysql表 <form action ="http://127.0.0.1/insertdata.php" name="salesRecords" method="post"> Client name = <input type="text" name="client" value="" /> </br> Date of sale = <input type="text" name="date" value=

我在主页上有一个html表单,可以将数据插入mysql表

<form action ="http://127.0.0.1/insertdata.php" name="salesRecords" method="post">
Client name = <input type="text" name="client" value="" /> </br>
Date of sale = <input type="text" name="date" value="" /> (YYYY-MM-DD) </br>
Value of sale = <input type="text" name="amount" value="" /> (DDDD.DD) </br>
<input type="submit" value="Submit" onclick="return validateForm();"/>

zan,像这样修改你的查询

$insertData = 'insert into sales (client, date, amount) values ("'.$_POST['client'].'", "'.$_POST['date'].'", "'.$_POST['amount'].'")';

问题在于如何使用$\u POST数组键,它们应该有引号,但这可能会导致以这种方式输入mysql时出现问题。Ram Sharma的答案会起作用,但会建议使用PDO来处理数据库。

$con=mysql\u connect(“localhost”、“admin”、“password”)

在这行后面加上

$selected=mysql\u select\u db(“db”,“$con)


感谢

sql注入警报:)事实上,mysql已经被弃用了!改用mysqli或PDO!
/Form values
$_POST['client'];
$_POST['date'];
$_POST['amount'];

//insert data into table
$insertData = 'insert into sales (client, date, amount) values
    ('$_POST[client]', '$_POST[date]', '$_POST[amount]')';

$result = mysql_query($insertData, $con);
if($result)
{
    echo 'Data inserted successfully';
}else{
    echo 'Data insertion failed: ' .mysql_error();
}
?>
$insertData = 'insert into sales (client, date, amount) values ("'.$_POST['client'].'", "'.$_POST['date'].'", "'.$_POST['amount'].'")';