Cet article présente principalement le code détaillé de la création d'un système d'enregistrement des utilisateurs en PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Système d'enregistrement des utilisateurs
Écrivez une page index.php avec un formulaire de nom d'utilisateur et de mot de passe, soumettez la publication à check.php et affichez le nom d'utilisateur et "nom d'utilisateur + password" La valeur md5
Créez une base de données mysql en local, nommée segmentfault, créez une table user, le champ username password stockera le contenu reçu par check.php dans la question précédente
Complétons d'abord la partie HTML :
<!DOCTYPE HTML> <html> <head> <title>注册</title> </head> <body> <h1>注册</h1> <form action="check.php" enctype="application/x-www-form+xml" method="post"> <p> <label for="name">邮箱</label> <input name="name" required type="email" placeholder="请填写有效邮箱"></input> </p> <p> <label for="passphrase">密码</label> <input name="passphrase" required type="passphrase"></input> </p> <p> <input type="submit" value="提交"></input> </form> </body> </html>
Notez que la prise en charge des formulaires par HTML5 est bien meilleure que les versions précédentes de HTML et que différents types peuvent être spécifiés directement. Par exemple, si type="email" est spécifié, il vérifiera si l'adresse e-mail soumise par l'utilisateur est légale.
Alors check.php.
<!DOCTYPE> <html> <head> <title> 注册成功!</title> </head> <body> <h1> 哇咔咔,你已经注册成功啦!</h1> <p>呃……不过注册成功了好像也没什么用,因为本网站除了注册以外好像没有其他功能。</p> <p>那么,作为补偿,我会告诉你,你的“邮箱+密码”的md5值。</p> <p>你的邮箱是:
Ce qui suit est la partie PHP, qui est directement intégrée dans HTML. C'est l'avantage de PHP :
<?php $username = htmlspecialchars($_POST["name"]); echo $username; ?> </p> <p>你的“邮箱+密码”的md5值是: <?php $passphrase = htmlspecialchars($_POST["passphrase"]); $md5sum = md5($username . $passphrase); echo $md5sum;
Notez que nous utilisons des caractères htmlspecialchars pour empêcher les utilisateurs de remplir. des choses étranges.
Vient ensuite le fonctionnement de la base de données, nous utilisons mysqli, (mysql a été abandonné, maintenant il est recommandé d'utiliser mysqli, bien sûr vous pouvez également utiliser PDO.)
Nous spécifions d'abord quelques informations à propos de la base de données :
$db_server = "localhost"; $db_user = "db_user"; $db_pass = "password"; $db_name = "segmentfault";
Connectez-vous à la base de données et assurez-vous que la connexion est normale :
$conn = new mysqli($db_server, $db_user, $db_pass, $db_name); if (mysqli_connect_errno()) { trigger_error("Database connection failed: " . mysqli_connect_error(), E_USER_ERROR); }
Créez une table à l'aide d'instructions SQL
Le code est le suivant suit :
$sql = "CREATE TABLE user(username CHAR(140), password CHAR(140))";
Ajouter des enregistrements
Le code est le suivant :
mysqli_query($conn, "INSERT INTO user (username, password) VALUES ($username, $md5sum)");
Le SQL écrit à la main n'est pas très confortable Dans l'application réelle, le framework le fera. vous offrir diverses commodités.
Fermez la base de données :
mysqli_close($conn); ?> </p> </body> </html>
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
Utilisation et exemples de la fonction de tableau PHP array_walk
Méthode PHPExcel de lecture de fichiers Excel et exemples simples
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!