Correction php

dannezri Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 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

<?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

A voir également:

2 réponses

NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
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 ?
0
dannezri Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
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>
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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>

0