ホームページ >バックエンド開発 >PHPチュートリアル >PHPフォームの送信
フォームを書いて送信したのはこれが初めてではありませんが、それでも解決できない問題に遭遇しました。ほぼ 1 日かけて調査し、多くのネチズンに質問した後、私は最終的に問題を解決しました。そのプロセスは非常に複雑でした。皆さんのご協力に感謝します。今後同じ場所で落ちないように、ここにメモしておいてください。
データベースは bbs で、テーブルは test です。3 つのフィールドは id、name、性別です。 ID は auto_increment です。
データベースに接続するphpファイルconn.phpの内容は、
$conn = @ mysql_connect("localhost", "root", "") or die("Database link error");
mysql_select_db( "bbs", $ conn);
mysql_query("set names 'GBK'"); //GBK 中国語エンコーディングを使用します;
フォーム ページ: add2.php。内容は次のとおりです:
include("conn.php");
if($_POST['submit']){
$sql="テスト (id,name,sex) 値に挿入(' ','$_POST[名前]','$_POST[性別]')";
mysql_query($sql); echo "成功!";
}
?>
前のエラーはどこでしたか? $_POST['submit'] $_POST[name] 大文字にするのを忘れないでください~~~
これは構文ですか?奇妙な。まずはそれを思い出してください。後でわかります。
注: 1.$_POST[] は大文字にする必要があります。どこでも。
2. 送信ボタンは、名前と値を記述する必要があります name="submit" value = " "
3. アクションは php ファイルに送信する必要があります
4. の中国語文字化けの問題を解決します。ページ: 先頭に書き込み を削除し、