Probleme formulaire connexion

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme formulaire connexion

Re: Probleme formulaire connexion

par babi » 19 déc. 2010, 17:39

Ok merci pour votre aide en tous cas

Re: Probleme formulaire connexion

par dunbar » 19 déc. 2010, 13:29

Oui effectivement

Re: Probleme formulaire connexion

par devlop78 » 18 déc. 2010, 19:53

elseif($count === 1)
{
echo "<h3>Désolé votre saisie est incorrecte ou ce compte n'existe pas.</h3>";
echo "<div><a href='loginbat.php'><h3>Retour à l'identification</h3></a> <br></div>";
}

=== 0 plutot, non ?

Re: Probleme formulaire connexion

par dunbar » 18 déc. 2010, 14:29

Salut,

Une piste
$lo = (!Empty($_POST["lo"]) ? mysql_real_escape_string($_POST["lo"]) : NULL);
	$pa = (!Empty($_POST["pa"]) ? mysql_real_escape_string($_POST["pa"]): NULL);

    if(($lo == NULL) || ($pa == NULL))
    {
    	 echo 'Merci de remplir les champs.';
    	 exit();
    }
    else
    {

		$query = "SELECT login, pas, prename FROM inscrip WHERE pas = '".$pa."' AND login = '".$lo."'";
		$res   = mysql_query($query);
		$count = mysql_num_rows($res);
		$tuple = mysql_fetch_object($res);


			if($count === 1)  // 1 veut dire qu'un couple existe.
			{
				echo "<h3>Bonjour $tuple->prename</h3>";
		        echo "<div><a href='batsite.php'><h3>accéder au site</h3></a> <br></div>";

		    }
		    elseif($count === 0)
		    {
		    	echo "<h3>Désolé votre saisie est incorrecte ou ce compte n'existe pas.</h3>";
		        echo "<div><a href='loginbat.php'><h3>Retour à l'identification</h3></a> <br></div>";
		    }
		    else
		    {
		    	echo 'Erreur inconnue.';
		    }

    }

Re: Probleme formulaire connexion

par devlop78 » 18 déc. 2010, 03:07

Il s'agit d'un problème de logique. Si le formulaire est rempli, "Désolé votre saisie est incorrecte ou ce compte n'existe pas." s'affiche.

Probleme formulaire connexion

par babi » 18 déc. 2010, 01:47

Bonjour

J'ai créer une petite page pour ou on doit rentrer son login et mdp j'ai juste un petit soucis. Tous fonctionne bien si il n'y a pas de saisie ca affiche un message si le log ou mdp es incorrecte un autre message le soucis c'est quand je tape le bon log et mdp ca m'affiche aussi le message d'erreur du else.
Voilà ca déjà et aussi comment fait-on pour masquer la saisie quand on tape le mdp svp merci.

<?php

$lo = $_POST["lo"];
$pa = $_POST["pa"];

$query = "SELECT login, pas, prename FROM inscrip WHERE pas = '$pa' AND login = '$lo'";
$res = mysql_query($query);

while ($tuple = mysql_fetch_object($res)){

if(($pa=="$pa") && ($lo=="$lo"))

{ echo "<h3>Bonjour $tuple->prename</h3>";
echo "<div><a href='batsite.php'><h3>accéder au site</h3></a> <br></div>";
}
}

if (($lo == "") || ($pa == ""))

{
echo"<h2>Tous les champs doivent être rempli :</h2>";
echo"<a href='loginbat.php'><h3>Retour à l'identification</h3></a>";
echo "<BR>";
}


else
{
echo "<h3>Désolé votre saisie est incorrecte ou ce compte n'existe pas.</h3>";
echo "<div><a href='loginbat.php'><h3>Retour à l'identification</h3></a> <br></div>";
}

?>