Condition php my sql

Fermé
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 - 13 juin 2008 à 15:18
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 - 13 juin 2008 à 15:58
Bonjour,

Puis-je donner une condition à une requête php ?
Je m'explique : je fais cette requête :

mysql_select_db($bdd) or die ("IMpossible d'ouvrir la base de donnee $bdd");
						$requete = "SELECT * FROM client where nom='$nom' and login='$mdp'"; //requete SQL
						mysql_query($requete); //Execute la requete SQL sur la connection actuel et la base de donnee selectionne par mysql_select_db
						$resultat = mysql_query($requete) or die("erreur dans la requete : " . $requete);
						$Contenu = mysql_fetch_array($resultat);
					


je veux que si le nom = $nom et login='$mdp alors faire :

$lien=$Contenu['lien']; 
	    header("Location: $lien");  ?>


Sinon faire autre chose mais je ne sais pas comment faire un if dans ce cas là

Merci d'avance
A voir également:

2 réponses

Si j'ai bien compris ce que tu veut :
$sql=mysql_query("SELECT * FROM client");
$tab=mysql_ftech_array($sql);

if($tab['nom']==$nom && $tab['login']==$mdp)
{
$lien=$tab['lien'];
header("Location: $lien");
}else{
...
}
0
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 4
13 juin 2008 à 15:33
Merci copuccino
C'est possible je galère encore beaucoup en php je test et je poste
0
adgem0 Messages postés 119 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 7 mai 2010 160
13 juin 2008 à 15:34
La boucle if est la plus connu de tous ...
On ne peut pas se lancer dans la programmation si on ne la connait pas !

Tu dois écrire :
mysql_select_db($bdd) or die ("IMpossible d'ouvrir la base de donnee $bdd");
$requete = "SELECT * FROM client where nom='$nom' and login='$mdp'"; //requete SQL
mysql_query($requete); //Execute la requete SQL
$resultat = mysql_query($requete) or die("Erreur dans la requete : " . $requete);
$nb_result = mysql_num_rows($resultat);
$Contenu = mysql_fetch_array($resultat);
					
if ($nb_result > 0) {
	// Si les identifiants sont bons
	$lien = $Contenu['lien']; 
	header("Location: $lien");
} else {
	// Sinon, faire autre chose
}
0
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 4
13 juin 2008 à 15:58
Merci c'est exactement ce que je voulais
Je connait un peu la boucle if mais je ne connaissait pas cette ligne :
$nb_result = mysql_num_rows($resultat);

Merci encore
0