Correction php

Fermé
dannezri Messages postés 52 Date d'inscription vendredi 24 juillet 2015 Statut Membre Dernière intervention 8 août 2017 - Modifié par jordane45 le 1/08/2015 à 12:33
jordane45 Messages postés 38307 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 - 2 août 2015 à 02:16
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 15163 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 1 novembre 2024 345
31 juil. 2015 à 23:40
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 vendredi 24 juillet 2015 Statut Membre Dernière intervention 8 août 2017
1 août 2015 à 10:24
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 38307 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 4 705
2 août 2015 à 02:16
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