gpt4 book ai didi

php - 我无法使用 HTML 表单和 PHP 将记录插入数据库

转载 作者:行者123 更新时间:2023-11-29 07:52:29 25 4
gpt4 key购买 nike

当我运行这些脚本时,我的 MyPHP 数据库中没有显示任何记录。

我正在运行: Apache 2.4.7MYSQL 5.6.15PHP 5.5.8

首先是 HTML 代码...

<html>

<center>
<font face="Helvetica">

<u><b>Matthew Gieger's Guestbook</b></u>

<form action="link.php" method="post"/>
<p>Name: </p>
<input type="text" name="Name" required/>
<p>Email: </p>
<input type="email" name="Email" required />
<p>Message: </p>
<p><textarea rows="4" cols="50" name="Message"> </textarea></p>
<input type="submit" value="Submit" />
<input type="reset" value="Reset" />
</form>
</center>
</html>

还有 PHP 脚本。我认为这就是问题所在......

 <?php

$username='root';
$password='';
$database='guestbook';

$name= $_POST['Name'];
$email= $_POST['Email'];
$message= $_POST['Message'];

new mysqli('localhost',$username,$password,$database) or die("could not connect to localhost");

echo"connected";

mysqli:"insert into contacts (Name,Email,Message,Timestamp) values ($name,$email,$message,date())";

?>

运行代码时没有出现错误。我刚刚得到预期的“已连接”

最佳答案

您没有在任何地方定义 mysqli 对象。而且您没有在任何地方使用 mysqli_query()

Here are the docs to mysqli.

尝试这样的事情:

$mysqli = new mysqli('localhost', $username, $password, $database);

/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}

$mysqli->query("INSERT INTO `contacts`(`Name`, `Email`, `Message`, `Timestamp`) VALUES ('". $name ."', '". $email ."', '". $message ."', '". $timestamp ."')");

关于php - 我无法使用 HTML 表单和 PHP 将记录插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26068746/

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