アカウント:

アカウント:

ホームページ >バックエンド開発 >PHPチュートリアル >皆さん、助けてください。mysql を書くためにこの php を見ているのですが、関連する問題はどこにありますか?

皆さん、助けてください。mysql を書くためにこの php を見ているのですが、関連する問題はどこにありますか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 13:00:28759ブラウズ

誰かがこのPHPでmysqlを書くことの何が問題なのかを理解するのを手伝ってくれますか?
html:

<center> <br />
<form action="addData.php" method="post" target="_blank" ><br />
<p>账号:<input name="u_User" title="text" size="32" maxlength="32" /></p><br />
<p>密码:<input  name="u_pwd" title="text" size="32" maxlength="32"/></p><br />
<input type="submit" value="注册" /><input type="reset" value="清空" /><br />
</form></center>


php:
    <?php   <br />
    /////////////////和mysql建立链接  <br />
    $host = "localhost";$user="root";$pwd="";$DataBaseName="db_appdata";$db_name="appdata";<br />
    $con = mysql_connect($host,$user,$pwd);  <br />
     if (!$con)    <br />
        {    <br />
        die('连接数据库失败: ' . mysql_error());   <br />
        }   <br />
    mysql_select_db($DataBaseName, $con);    //选取数据库  <br />
    ////////////////////向表内插入数据  <br />
    mysql_query("INSERT INTO $db_name (Name, pwd)  <br />
     VALUES (.trim($_POST["u_user"]), .trim($_POST["u_pwd"])");  <br />
     echo "添加成功"; <br />
    //关闭连接  <br />
    mysql_close($con);?>


データベースへの接続は成功する可能性がありますが、データを書き込むことができないのはなぜですか?
------解決策---------
SQL 挿入エラー
そして $_POST["u_User"]

-----解決策------ - --
mysql_query("INSERT INTO $db_name (名前、パスワード)
VALUES ('".trim($_POST["u_user"])."', '".trim($_POST["u_pwd"])."'");
------解決策------------------

この投稿は xuzuning によって最終編集されました: 2012-12-02 12:39:58 1. フォームは name="u_User" です。送信後、$_POST['u_User']
php 変数では大文字と小文字が区別されます
2. $_POST["u_User"]を文字列で記述する場合は、$_POST["u_User"]を{}で囲む必要があります: {$_POST["u_User"]}
または $_POST[u_User]
と書きます これは php の記述ルールであり、必ず従う必要があります
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。