gpt4 book ai didi

php - 插入问题

转载 作者:行者123 更新时间:2023-11-30 01:22:27 26 4
gpt4 key购买 nike

不知道是否有人可以提供帮助。我试图从表单收集数据并将其插入数据库,但我不断收到此错误:

解析错误:语法错误,意外的 '' (T_ENCAPSED_AND_WHITESPACE),第 49 行 C:\xampp\htdocs\test\form.php 中需要标识符 (T_STRING) 或变量 (T_VARIABLE) 或数字 (T_NUM_STRING) 该表由 id、name、email 列组成。

形式如下:

<form  action="" method="post">
Name *: <input type="text" name="name"><br/>
Email *: <input type="text" name="email"><br/>
<input type="submit" value="Submit">
</form>

PHP 脚本:

<?php
if (isset($_POST['submit'])) {
$con = mysql_connect('localhost', 'root', '****');
if($con) {
die("Can\'t connect");
}
mysql_select_db('email_database', $con);

$sql = "INSERT INTO client_data (id, name, email) VALUES ('', '$_POST['name']', '$_POST['email']')";
mysql_query($sql, $$con);
mysql_close($con);
}
?>

我不知道我做错了什么:/提前致谢

最佳答案

尝试一下

$sql = "INSERT INTO client_data (id, name, email)  
VALUES (NULL, '".$_POST['name']."', '".$_POST['email']."')";

如果是自增字段则无需提及

 $sql = "INSERT INTO client_data (name, email)  
VALUES ('".$_POST['name']."', '".$_POST['email']."')";

并尽量避免 mysql_* 语句,因为整个 ext/mysql PHP 扩展提供了以 mysql_* 前缀命名的所有函数>,自 PHP v5.5.0 起正式弃用,并将将来删除

还有另外两个 MySQL 扩展可以更好地使用:MySQLiPDO_MySQL,可以使用其中任何一个来代替 >ext/mysql.

关于php - 插入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18400815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com