私はPHPで始まっています。登録フォームの作成方法は不思議でした。データベースに値を追加する方法はわかりません。私はデータベースのphpMyAdminを使用しています。PHPフォーム:登録ユーザ
私はここでの入力を持っている:
<div id="registerSpace">
<form id="formulaireInscription2" name="formSignup" method="post" action="signUp.php">
<div class="registerUsername"><input type="text" placeholder="Username" name="txtUserName" /><span class="textInputs"></span></div>
<div class="registerNom"><input type="text" placeholder="First name" name="txtNom" /><span class="textInputs">First name</span></div>
<div class="registerPrenom"><input type="text" placeholder="Last name" name="txtPrenom" /><span class="textInputs">Family name</span></div>
<div class="registerPassword"><input type="password" placeholder="Password" name="txtPassword" /><span class="textInputs">Password</span></div>
<div class="dropLogonContentOptions"><input type="submit" value="Sign Up" name="send" />
</form>
</div>
私はsignUp.phpにすべての私のコードを置きます。 phpMyAdminで、私のデータベースはとjleggett_colourfulと呼ばれ、私のテーブル(ユーザ、パスワード、ファーストネームblabla)はt_usagersです。
そこには、u_id(自動増分、数字のみ)、u_nom(姓)、u_prenom(名)、u_courriel(メール、ユーザー名!)、u_passwordがあります。
これをデータベースに追加するにはどうすればよいでしょうか?私はここにこのコードを持っています:
<?php
session_start();
include 'inc/define.inc.php';
include 'inc/fct.inc.php';
if (isset($_POST["txtUserName"]) && isset($_POST["txtNom"]) && isset($_POST["txtPrenom"]) && isset($_POST["txtPassword"]))
{
// Ouvre une connexion au serveur MySQL
$connection = mysql_connect(NOM_SERVEUR, USER_NOM, USER_PASSWORD) or die("Impossible de se connecter : " . mysql_error());
if (!$connection) {
fin_perso('Problème de connexion au serveur : '. ' ---' . NOM_SERVEUR. '- - -' . USER_NOM. '- - -' . USER_PASSWORD. '- - - ' . mysql_error(), 'erreur_bd_');
}
// S�lectionne une base de données MySQL
if (!mysql_select_db(NOM_BD))
{
fin_perso('Problème de connexion à la base de données : ' . mysql_error(), 'erreur_bd');
}
$sql = "INSERT INTO t_usager (u_nom, u_prenom, u_password) VALUES ('fdfs', 'qwerty', '456789')";
else
echo "Please, enter all informations"
?>
私はここで少し失われていますが、これは次のようになります!データベースに接続するコードが正しいです、私はちょうど私のフォームからの値でそれを追加する方法がわかりません。どうも! (私は$ sqlでテストするために、デフォルト値を入力しました)。
THXは、私は、少しの微調整しました$ sql = "INSERT INTO t_usager(u_nom、u_prenom、u_password)VALUES($ _P OST ["txtNom"]、$ _POST ["txtPrenom"]、$ _POST ["txtPassword"]) ";しかし、私にエラーを与える:構文エラー、予期しない '"'、T_STRINGまたはT_VARIABLEまたはT_NUM_STRINGを/home/jleggett/domains/jleggett.tim.college-em.qc.ca/public_html/signUp.php on line 23 – Elggetto
恐ろしい:) ...あなたのデータベースに入れる前にユーザーからの入力を念入りに覚えておいてください。更新された投稿を参照してください。 – judda
sanitize?hehehe申し訳ありませんが、どういう意味ですか...私も同じですエラー:構文解析エラー:構文エラー、予期しないT_STRING /home/jleggett/domains/jleggett.tim.college-em.qc.ca/public_html/signUp.php on line 23 – Elggetto