PHPフォームの送信

WBOY
WBOYオリジナル
2016-06-23 14:31:37990ブラウズ

フォームを書いて送信したのはこれが初めてではありませんが、それでも解決できない問題に遭遇しました。ほぼ 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 "成功!";
}

?>

gt;

前のエラーはどこでしたか? $_POST['submit'] $_POST[name] 大文字にするのを忘れないでください~~~

これは構文ですか?奇妙な。まずはそれを思い出してください。後でわかります。

注: 1.$_POST[] は大文字にする必要があります。どこでも。

2. 送信ボタンは、名前と値を記述する必要があります name="submit" value = " "

3. アクションは php ファイルに送信する必要があります

4. の中国語文字化けの問題を解決します。ページ: 先頭に書き込み を削除し、

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。