Condition php my sql

jérémy1664 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   -  
jérémy1664 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   -
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

maxwell
 
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   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   161
 
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   Statut Membre Dernière intervention   4
 
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