Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn PHP das Formular nicht übertragen kann?
Was soll ich tun, wenn PHP den Formularwert nicht übertragen kann?
Fehlercode;
html页代码: <form action="show.php" target="mainFrame" method="post"> <input type="text" name="words" cols="200"/><input type="submit" value="发言"/> php页代码: <?php require_once('config.php'); ?><?phpmysql_select_db("data");$words=$_post['words'];if($words){$query="insert into chat(chtime,nick,words,face)values(now(),'$nick','$words','$face')";//插入SQL语句mysql_query($query,$link_ID); //发送留言到数据库header("refresh:0; URL='show.php'"); } ?>
Lösung:
php unterscheidet zwischen Groß- und Kleinschreibung, verwenden Sie $_POST zur Überprüfung.
Noch eine, im HTML-Teil ist das Endzeichen des Formulars nicht zu sehen.
<form method="post" action="show.php" enctype="application/x-www-form-urlencoded" name="form1" id="form1"> <input type="text" name="words" value="" /> <input type="submit" value="发言"/> </form> <?php mysql_select_db("data"); $words = $_POST["words"]; if($words){ $query="insert into chat(chtime,nick,words,face)values(now(),'$nick','$words','$face')";//插入SQL语句 mysql_query($query,$link_ID); //发送留言到数据库 header("refresh:0; URL='show.php'"); } ?>
Verbessern Sie wie oben. Wenn es immer noch nicht funktioniert, fügen Sie ein print_r($_POST); vor mysql_select_db("data"); hinzu, um zu sehen, welche Daten ausgegeben werden können.
Weitere PHP-bezogene Kenntnisse finden Sie auf der PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP das Formular nicht übertragen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!