ホームページ > バックエンド開発 > PHPチュートリアル > データベースに登録情報が追加された場合はどうすればよいですか?

データベースに登録情報が追加された場合はどうすればよいですか?

WBOY
リリース: 2016-06-13 13:39:57
オリジナル
854 人が閲覧しました

登録情報がデータベースに追加されます
include("config.php");
$user=$_POST[user];
$userword=$_POST[psword];
$name=$_POST[名前];
$sex=$_POST[性別];
$tel=$_POST[電話];
$mail=$_POST[メール];

$result=mysql_query("select S_ID from STUDENT");
while ($row=$result)
{
if($user==$row[S_ID])
{
echo "ユーザー名は使用されています。変更してください";
Break;
}
}
$in=mysql_query("insert into STUDENT value('$user','md5 (trim ($userword))'),'$name','$sex',$tel,'$mail'");
if($in)
{
echo "登録おめでとうございます成功しました" ;
}
else
{
echo "登録に失敗しました";
}
?>
これでいいですか? ? ?
ブックではステートメントの挿入に常に '".$_POST[user]."' 形式が使用されるのはなぜですか?



-----解決策---------

PHP コード
$result=mysql_query("select * from STUDENT where S_ID='$user'");
if (mysql_num_rows($result)>0)
{
echo "ユーザー名は使用されています。変更してください";
echo "<script>window.location.href='index.php';</script>";
終了; //終了を追加します。それ以外の場合、ユーザー名が存在する場合は、データも挿入されます。
}
$in=mysql_query("学生の値に挿入('$user','".md5(trim($userword))."','$name','$sex','$tel','$mail' )");
if(mysql_affected_rows())
{
echo "おめでとうございます。登録は成功しました。";
echo "<script>window.location.href='index.php';</script>";
}
それ以外
{
echo "登録に失敗しました";
}
mysql_close($db);
<br><font color="#e78608">------解決策---------</font><br>SQL ステートメントの実行: <br></p>
<dl class="code"> SQLコード<pre class="brush:php;toolbar:false">
ALTER TABLE `STUDENT` CHANGE `tel` `tel` VARCHAR(100);
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート