gpt4 book ai didi

php - PDO 插入数据库时​​出错

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

<分区>

我正在尝试为用户创建一个简单的表单来输入他/她的姓名和消息。此表单还将有一个下拉菜单,用于选择此消息的收件人。所以我可以给菜单中的 5 个人中的任何一个写消息。我遇到的问题是它不会提交给数据库。我认为我的问题出在 php 文件中,但我不能完全确定它。我以前使用过 PHP,但 PDO 对我来说比较陌生,所以请多多包涵。

下面是我的 html 和 php 文件的代码。

HTML 表单文件:

<form name="gradMessage" method="POST" action="submitMessage.php">

<label>Who would you like to send this message to?</label>

<select name="person">
<option name="nick" value="nick" class="dropdown">Nick</option>
<option name="justin" value="justin" class="dropdown">Justin</option>
<option name="liam" value="liam" class="dropdown">Liam</option>
<option name="conner" value="conner" class="dropdown">Conner</option>
<option name="kyle" value="kyle" class="dropdown">Kyle</option>
</select><br>
<br>
<input type="text" id="name" name="name" title="Your name"
style="color:#888;" value="Your name" onfocus="inputFocus(this)"
onblur="inputBlur(this)"><br>

<textarea id="message" name="message" title="Message"
style="color:#888;" value="Message" onfocus="inputFocus(this)"
onblur="inputBlur(this)" rows="5" cols="25">Your message</textarea><br>

<input type="submit" name="submit" value="submit">
</form>

这是我的 PHP 文件 submitMessage.php:

<?php

$to_data = $_POST['person'];
$from_data = $_POST['name'];
$message_data = $_POST['message'];
$pic_path_data = "test";

try {
$user = xxxxxx;
$pass = xxxxxx;

$dbh = new PDO('mysql:host=xxxxxx;dbname=xxxxxxx', $user, $pass);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

# the data we want to insert
$data = array( 'to' => $to_data, 'from' => $from_data, 'message' => $message_data );

// I changed $DBH to $dbh and $STH to $sth and changed to to `to` and from to `from`
# the shortcut!
$sth = $dbh->("INSERT INTO message (`to`, `from`, `message`) value (:to, :from, :message)");
$sth->execute($data);
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}

echo 'hi there';

?>

<!DOCTYPE html>
<html>
<head>
</head>

<body>
<?php
echo '$to_data';
?>
</body>

</html>

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