gpt4 book ai didi

php 到 MySQL 不工作,不知道为什么

转载 作者:太空宇宙 更新时间:2023-11-03 12:05:21 25 4
gpt4 key购买 nike

这是一个非常简单的脚本,或者至少应该如此。我对 pHp 有点不确定,所以我不确定我哪里出错了。

这个页面是从表单上的提交按钮调用的,它应该做的就是捕获姓名、电子邮件地址和提交日期并将其添加到我的数据库中。

我可以毫无问题地连接到数据库,但无法添加到数据库。

出于某种原因,每次我加载此页面时,我也会得到一个空白屏幕。 pHp/SQL 看起来没有友好的错误报告。

这是带有明显信息取出的代码。

<html>
<head>
</head>
<?php

$db_host = "localhost";
$db_username = "root";
$db_pass = "123";
$db_name = "emailtest";

$conn = @mysql_connect($db_host,$db_username,$db_pass,$db_name);

if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
} else {
echo "Good connection ";
}

if(!empty($_REQUEST['name']))
{
$name = $_REQUEST['name'];
echo "hello, $name ";

if(!empty($_REQUEST['email']))
{
$email = $_REQUEST['email'];
}
else
{
$email = NULL;
}

if($email)
{
if ($conn->query($sql) === TRUE)
{
$dateTime = date("Y/m/d");
$sql = "INSERT INTO Newsletter_signup (name, email, sign_up_date) VALUES('$name','$email','$dateTime')";
echo "Record updated successfully <br/>";
echo "The email address, $email , has been added to the newsletter.";
} else {
echo "Error updating record: " . $conn->error;
}

$conn->close();
}
else
{
echo 'Please go back and insert an email address.';
}

?>

<body id="body">
// body style stuff
</body>
</html>

最佳答案

因为你在 $conn->query($sql) 之后定义了 $sql$sql 是空的。

关于php 到 MySQL 不工作,不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26890511/

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