PHP開発掲示板チュートリアル登録機能

以下のコードを見てください

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>注册</title>
    <style type="text/css">
        *{margin: 0px;padding: 0px;}
        body{
            background:#eee;}
        #div{width:300px;height:400px;
            background:#B1FEF9;margin:0 auto;margin-top:150px;
            border-radius:20px;}
        h3{margin-left:48px;padding-top:60px;}
        h4{margin-left:120px;padding-top:60px;font-size: 18px;}
        #cnt{width:280px;height:370px;margin-left:33px;padding-top:60px;}
        .sub1{
            width:70px;height:30px;border:1px solid #fff;
            background:#eee;margin-left:150px;margin-top:20px;}
    </style>
</head>
<body>
    <div id="div">
        <h4>会员注册</h4>
        <div id="cnt">
            <form method="post" action="regin.php">
                用户名:<input type="text" placeholder="请输入用户名" name="username">
                <br><br>
                密&nbsp;码:<input type="password" placeholder="请输入密码" name="password">
                <br><br>
                <input type="submit" value="注册" class="sub1">
            </form>
        </div>
    </div>
</body>
</html>

登録ページはregin.phpに送信されています。以下で分析してみましょう

データベースをリンクし、conn.phpファイルを導入します

require_once('conn.php');//接続データベースを導入しますファイル

登録を記述するとき、フォームによって送信された情報がデータベースにすでに存在する場合、登録を許可する必要はありません。たとえば、データベースにユーザー「Zhang San」がすでに存在する場合、「」を使用します。登録時に「Zhang San」と入力します。これはお勧めできません。そのため、最初にフォームによって送信された情報を取得し、次にデータベースにクエリを実行して、その情報が存在するかどうかを確認する必要があります。コードは次のとおりです:

$name = $_POST[ 'ユーザー名'];
$pwd = md5($_POST ['パスワード']);
$sql = "select * from user where username='$name'";
$info = mysql_query($sql);
$ res = mysql_num_rows($info);

次に、$res を判定します。これが true の場合、情報はデータベースに存在し、ユーザーが登録されていることが示されます。フェイクの場合は、取得した情報をデータベースに登録して追加できます。コードは次のとおりです:

($ res) {

echo "& lt; script & gt; alter ('ユーザーはすでに存在します。登録してください'; local .href ='reg.php';</script>";

}else{
$sql1 = "`user` (ユーザー名,パスワード) 値('$name','$pwd')に挿入";
$ result = mysql_query($ sql1); . echo "<script>alert('登録に失敗しました');location.href='reg.php';</script>";

学び続ける
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>注册</title> <style type="text/css"> *{margin: 0px;padding: 0px;} body{ background:#eee;} #div{width:300px;height:400px; background:#B1FEF9;margin:0 auto;margin-top:150px; border-radius:20px;} h3{margin-left:48px;padding-top:60px;} h4{margin-left:120px;padding-top:60px;font-size: 18px;} #cnt{width:280px;height:370px;margin-left:33px;padding-top:60px;} .sub1{ width:70px;height:30px;border:1px solid #fff; background:#eee;margin-left:150px;margin-top:20px;} </style> </head> <body> <div id="div"> <h4>会员注册</h4> <div id="cnt"> <form method="post" action="regin.php"> 用户名:<input type="text" placeholder="请输入用户名" name="username"> <br><br> 密 码:<input type="password" placeholder="请输入密码" name="password"> <br><br> <input type="submit" value="注册" class="sub1"> </form> </div> </div> </body> </html>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜