データを挿入できません。何が問題だったのかわかりません。
Ftd2014
Ftd2014 2017-07-08 17:50:48
0
2
1827

<?php


// 重複するパスワードを決定します

if(trim($_POST['pwd']) != trim($ _POST['rpwd'])){

exit('2 つのパスワードが一致しません。前のページに戻ってください');

}


// データを書き込む準備ができました

$username = trim($_POST['username']); // 表示可能なデータ

$password = md5($_POST[' pwd']); // 可視データ、md5 はパスワードを暗号化する方法です


$time = time(); // 非可視データ、ユーザーの Unix タイムスタンプを返します登録時間

$ip = $_SERVER['REMOTE_ADDR']; // 不可視データ、IP アドレス、ユーザーの登録 IP を返します。ip2long を使用して整数ストレージに変換できます


// データベース サーバーに接続し、エラーを特定し、データベースを選択して文字セットを設定します。

$conn = mysqli_connect('localhost', 'root', '123' );


if(mysqli_errno($conn)){

echo mysqli_error($conn);

exit;

}


##mysqli_select_db($conn, 'user');

mysqli_set_charset($conn, 'utf8');


#// 結合 SQL ステートメント

$sql = "insert into user(username, password, createtime, createip) names('" . $username ."', '" . $password . "', '" . $time . "', '" . $time . "', '" . $ip . "')";

# # // ステートメントを送信し、ステータスを決定します。

$result = mysqli_query($conn, $sql);

if($result){

echo 'success' . "<br />";

}else{

echo 'failure' . "<br />";

}

// mysqli_insert_id() を使用して、自動インクリメントされた主キー ID を出力します。

echo '現在のユーザーによって挿入された ID は次のとおりです: ' .mysqli_insert_id ($conn);

// データベース接続を閉じます

mysqli_close($conn);

##?>


Ftd2014
Ftd2014

只是不想跟这世界脱轨

全員に返信(2)
邓琪豪

PHP コードには何も問題はありません。フォームで送信されたデータが存在するかどうかを出力し、$result 値が存在するかどうかをテストして、エラーを見つけることができます。また、データベース テーブルに本当に ID が設定されているかどうかを確認できます。増えた?とにかく成功しました、笑

実行結果:

微信截图_20170711144846.png

いいねを押す +0
  • 返事 私は...ついに...見つけました...$sql = "insert into user(username,password,createtime,createip)values('" . $username ."', '" . $password のエラーポイントです。 "', '" . $time . "', '" . "')"; この文には余分な '" . $time . "' が含まれていると思います。居眠りしながら続きを書きました…ありがとうございます!
    Ftd2014 著者 2017-07-12 13:59:11
洪涛

実行結果は何ですか?


いいねを押す +0
  • 返事 先生、実行結果は「失敗しました。現在のユーザーが挿入したIDは0です」
    Ftd2014 著者 2017-07-09 21:09:28
  • 返事 先生、$sql = "insert into user(username,password, createtime, createip) names('" . $username ."', '" . $password . "' で低レベルのエラー ポイントを見つけました。 , '" . $time . "', '" . $time . "', '" . $ip . "')"; この文には余分な '" . $time . "' が含まれています、先生ありがとうございます。
    Ftd2014 著者 2017-07-12 14:01:11
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート