Fonction d'enregistrement (2)
La page d'accueil de la page d'inscription est terminée. Parlons maintenant du code du programme d'arrière-plan.
Tout d'abord, nous devons savoir que la fonction d'enregistrement est en fait le processus d'ajout de données à la base de données. Pour ajouter des données à la base de données, vous devez d'abord vous connecter à la base de données. Ensuite, vous devez obtenir les informations d'enregistrement transmises depuis la page frontale en arrière-plan. Nous n'avons ici que le nom d'utilisateur et le mot de passe. Vous pouvez les ajouter selon vos besoins dans les projets réels à l'avenir. Après avoir obtenu la valeur transmise par le formulaire, utilisez l'instruction SQL pour écrire une instruction add afin d'ajouter la valeur obtenue à la base de données. De cette fa?on, l’ensemble de notre processus d’inscription est presque terminé. Regardons de plus près le code.
Etape 1 : Connectez-vous à la base de données
<?php header("content-type:text/html;charset=utf-8"); //連接數(shù)據(jù)庫 $link = mysqli_connect("localhost","root","root","joke"); if (!$link) { die("連接失敗: " . mysqli_connect_error()); }
Etape 2 : Récupérez la valeur passée par le formulaire
<?php $username=$_POST['username']; $password=$_POST['password']; ?>
Laissez-moi vous dire ici que la fonction d'inscription ne permet pas de soumission directe sans renseigner la valeur, elle ne peut pas être vide, il doit être rempli, donc
étape 3 : Vérifiez que les informations sont complètes et rédigez la déclaration d'insertion :
<?php if($username == "" || $password == "") //判斷前端頁面?zhèn)鬟f的值是不是完整 { echo "請確認信息完整性"; }else{ $sql="insert into login(username,password) values('$username','$password')"; //完整的話講傳遞過來的數(shù)據(jù)插入數(shù)據(jù)庫 $result=mysqli_query($link,$sql); //執(zhí)行操作,將返回的結果賦值給變量$result if(!$result) //判斷$result有沒有值,如果有就添加成功,跳轉至登錄頁面;如果沒有值,說明添加失敗,返回注冊頁面 { echo"注冊不成功!"."<br/><br/>"; echo"<a href='resgiter.html'>返回</a>"; } else { echo"注冊成功!"."<br/><br/>"; echo"<a href='login.html'>立刻登錄</a>"; } }
Ce qui précède sont les étapes de la fonction d'inscription.