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");
//连接数据库
$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 == "")  //判断前端页面传递的值是不是完整
{
   echo "请确认信息完整性";
}else{
       $sql="insert into login(username,password) values('$username','$password')";  //完整的话讲传递过来的数据插入数据库
       $result=mysqli_query($link,$sql);         //执行操作,将返回的结果赋值给变量$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.

Formation continue
||
<?php header("content-type:text/html;charset=utf-8"); //连接数据库 $link = mysqli_connect("localhost","root","root","joke"); if (!$link) { die("连接失败: " . mysqli_connect_error()); } $username=$_POST['username']; $password=$_POST['password']; if($username == "" || $password == "") { echo "请确认信息完整性"; }else{ $sql="insert into login(username,password) values('$username','$password')"; $result=mysqli_query($link,$sql); if(!$result) { echo"注册不成功!"."<br/><br/>"; echo"<a href='resgiter.html'>返回</a>"; } else { echo"注册成功!"."<br/><br/>"; echo"<a href='login.html'>立刻登录</a>"; } }
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel