Correction php
dannezri
Messages postés
62
Statut
Membre
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Est ce que quelqu'un pourrait me corriger mon code parce que je sais qu'il y a des fautes mais je me ne les trouvent pas
merci
Est ce que quelqu'un pourrait me corriger mon code parce que je sais qu'il y a des fautes mais je me ne les trouvent pas
<?php
if(isset($_POST['submit']))
{
$username =htmlentities(trim($_POST['username']));
$password =htmlentities(trim($_POST['password']));
$repeatpassword = htmlentities(trim($_POST['repeatpassword']));
if($username&&$password&&$repeatpassword)
{
if($password==$repeatpassword)
{
}else echo"Les passwords ne sont pas identiques";
}else echo"Veuillez saisir tous les champs";
}
?>
<form method="POST"action="register.php">
<p>Votre nom d'utlisateur:</p>
<input type="text" name="username">
<p>Password:</p>
<input type="password" name="password">
<p>Repetez votre password:<p>
<input type="password" name="repeatpassword"><br/><br/>
<input type="submit" value="Valider" name="submit">
</form>
merci
2 réponses
-
Selon le théorème de CCM, toute demande d'aide au devoir finit implacablement plongée dans les profondeurs des messages hors sujets.
Sur ce, je vous invite à prendre connaissance de cette information concernant vos demandes de devoirs.
Qu'est-ce qui ne va pas ?
-
En fait je penses qu'il manque une accolade ou quelque chose comme ca parce que quand le mdp ne sont pas identiques il y a le message "veuillez saisir tous les champs" et quand j'ai remplis normalement tous les champs au lieu de m'afficher "inscription terminé" il y a une page blanche (dans le code ci dessous)
<?php
if(isset($_POST['submit']))
{
$username =htmlentities(trim($_POST['username']));
$password =htmlentities(trim($_POST['password']));
$repeatpassword = htmlentities(trim($_POST['repeatpassword']));
if($username&&$password&&$repeatpassword)
{
if($password==$repeatpassword)
{
if(strlen($password)>4)
{
$connect = mysql_connect('localhost','root','')
mysql_select_db('phplogin');
$reg = mysql_query("INSERT INTO users Values('','$username','$password','$repeatpassword')")
die('inscription terminée');
}else echo"le password est trop petit";
}else echo"les mdp ne sont pas identiques";
}else echo"Veuillez saisir tous les champs";
}
?>
<form method="POST"action="register.php">
<p>Votre pseudo:</p>
<input type="text" name="username">
<p>Votre password:</p>
<input type="password" name="passeword">
<p>Repetez votre password:<p>
<input type="password" name="repeatpasseword"><br/><br/>
<input type="submit" value="S'inscrire" name="submit">
</form>
-
-
Bonjour,
Essayes ça :<?php //Recuperation "propre" des champs AVANT de les utiliser. $username = !empty($_POST['username']) ? htmlentities(trim($_POST['username'])) : NULL; $password = !empty($_POST['password']) ? htmlentities(trim($_POST['password'])) : NULL; $repeatpassword = !empty($_POST['repeatpassword']) ? htmlentities(trim($_POST['repeatpassword'])) : NULL; if(isset($_POST['submit'])) { if($username && $password && $repeatpassword) { if($password==$repeatpassword) { //ok .. password identiques }else { echo"Les passwords ne sont pas identiques"; } }else { echo"Veuillez saisir tous les champs"; } }// Fin du if submit ?> <form method="POST" action="" > <p>Votre nom d'utlisateur:</p> <input type="text" name="username"> <p>Password:</p> <input type="password" name="password"> <p>Repetez votre password:<p> <input type="password" name="repeatpassword"><br/><br/> <input type="submit" value="Valider" name="submit"> </form>