echo s'affche sans que j'appuie sur le bouton valider

boubou1313
Invité n'ayant pas de compte PHPfrance

20 juil. 2018, 23:44

bonjour
je vien vers vous car j'ai un petit souci
j'ai un formulaire je veut verifié si les deux mot de passe
sons identique
voici mon code:

Code : Tout sélectionner

if(isset($_POST['valider'])) { $pass=$_POST['pass']; $pass2=$_POST['pass2]; } if($pass==$pass2) { header('location:ma cible'); } else { echo "pass pas identique"; }
il m'affiche "pass pas identique"
sans que j'appuit sur le bouton valider
comment faire pouvez vous me coriger mon code et me ses koi ki bloque
merci cordialement

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

20 juil. 2018, 23:55

Bonjour,

Regarde la coloration syntaxique de ton post, il y a un truc qui cloche, je pense qu'il manque une guillemet ;)
Quand tout le reste a échoué, lisez le mode d'emploi...

boubou1313
Invité n'ayant pas de compte PHPfrance

27 juil. 2018, 00:20

bonjour

j'ai change mon mon code il marche bien mais il m'affiche toujours le echo
sans que j'appuis sur le bouton valider
voici mon code

Code : Tout sélectionner

if(isset($_POST['reserver'])) { $nom=$_POST['nom']; $pass=$_POST['pass']; $pass2=$_POST['pass2']; if($pass==$passe2) { echo "identique"; } else { echo "pas identique<br/>"; } if(strlen($_POST['nom'])> 10) { echo"votre nom et superieur a10"; } else { echo "inferieur a 10"; } }
je ne vois pas du tous ou et la faute
merci cordialement

Petit nouveau ! | 3 Messages

28 juil. 2018, 15:07

Tu peux imbriquer tes conditions comme ceci :
if(isset($_POST['reserver']))
{
        $nom=$_POST['nom'];
  		$pass=$_POST['pass'];
  		$pass2=$_POST['pass2'];
	if($pass==$pass2)
	{
	  if(strlen($_POST['nom'])> 10)
	{
	echo 'votre pass est indentique et superieur à 10';
	}
	else {
		echo 'votre pass est indentique et votre nom est inferieur à 10';
	}
	}
	else
	{
	echo "pas identique<br/>";
	}
}