【发布时间】:2014-06-01 17:52:21
【问题描述】:
昨天我花了将近 4 个小时来修复这个 php 代码。我是 php 的初学者,所以我没有找到这个代码中的错误的经验。
.php 没有错误,我也在开头写了这两行:
error_reporting(E_ALL | E_STRICT);´ini_set('display_errors', TRUE);
这是我的 php 代码:
//Variablen zuweisen
$name = filter_input(INPUT_POST, 'name');
$email = filter_input(INPUT_POST, 'email');
$betreff = filter_input(INPUT_POST, 'betreff');
$message = filter_input(INPUT_POST, 'message');
/*if (($vorname == "") OR ($nachname == "") OR($email == "")) {
echo "Fehler: Eintrag unvollständig.";
die;
}*/
//Verbindung herstellen
$datenbank = mysql_connect("*******", "****", "*****") or die ("Verbindung fehlgeschlagen: ".mysql_error());
$verbunden = mysql_select_db("4109932db1") or die ("Datenbank nicht gefunden oder fehlerhaft");
//Daten in DB speichern
$sql_befehl = mysql_query("INSERT INTO Contact_Requests (Name,Mail,Betreff,Message) VALUES ($name, $email, $betreff, $message");
if($sql_befehl)
{ echo "Ihr Eintrag wurde hinzugefügt."; }
//Verbindung beenden
mysql_close($datenbank);
这是我的 html 代码,我有一个公式,它应该将数据发送到我的 php 文件 (insert.php)
<form method="post" action="insert.php">
<table>
<tr>
<td>Name:*</td><td><input type="text" value="Name" id="name" onfocus="nameDel();" onblur="nameSet();" name="name" ></td>
</tr>
<tr>
<td>E-Mail:*</td><td><input type="email" value="E-Mail" id="email" onfocus="emailDel();" onblur="emailSet();" name="email"></td>
</tr>
<tr>
<td>Betreff:*</td><td><input type="text" value="Grund der Nachricht" id="regard" onfocus="regardDel();" onblur="regardSet();" name="betreff"></td>
</tr>
</table>
<p>
Nachricht:*<br><textarea cols="50" rows="10" id="msg" onfocus="msgDel();" onblur="msgSet();" name="message">Deine Nachricht</textarea>
</p>
<p>
<input type="submit" value="Senden" id="send" onclick="sendContact();">
</p>
</form>
【问题讨论】:
-
你所拥有的所有代码都是一个表单(没有 JS 顺便说一句)。 SQL 在哪里?
-
错误是什么?
-
omg 我笨蛋我忘记了 php 文件 omg sry
-
也分享您的插入查询脚本...?
-
所以现在我也发布了 php 脚本,问题是数据不会存储在数据库中
标签: php mysql database phpmyadmin store