**已关闭。**此问题需要调试详细信息。它目前不接受答案。
**想要改进此问题?**更新问题,使其位于堆栈溢出主题上。
一小时前关门了。
改进这个问题
因此,我正在使用php、mysql、html、css和javascript制作一个教程网站。我有一个用户表,其中包含了用户、课程、项目、消息等的所有信息,但当我尝试通过网站上的表单发送新消息或添加新课程时,它从未进入数据库,因为它说这是一封重复的电子邮件和用户名,即使我已登录,它也是唯一的。因此,我必须更改代码,将不同的电子邮件或用户名放入数据库,但这不是我想要的,也不是我应该做的。它需要针对同一个登录用户。那么我如何解决这个问题呢??
以下是我的php代码:
if (isset($_POST['send'])) {
$name = mysqli_real_escape_string($db, $_POST['name']);
$email = mysqli_real_escape_string($db, $_POST['email']);
$phone = mysqli_real_escape_string($db, $_POST['phone']);
$ticketname = mysqli_real_escape_string($db, $_POST['ticketname']);
$message = mysqli_real_escape_string($db, $_POST['message']);
if (empty($name)) { array_push($errors, "Your name is required"); }
if (empty($email)) { array_push($errors, "Email address is required"); }
if (empty($phone)) { array_push($errors, "Phone number is required"); }
if (empty($ticketname)) { array_push($errors, "Ticket name is required"); }
if (empty($message)) { array_push($errors, "Message is required"); }
if (count($errors) == 0) {
$query = "INSERT INTO users (username,firstname,email,phone,ticketname,message)
VALUES('lucy24','$name','$email', '$phone', '$ticketname','$message')";
mysqli_query($db, $query);
header('location: helpform.html');
}
}
暂无答案!
目前还没有任何答案,快来回答吧!