Condition php my sql

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
Configuration: Windows Vista
Firefox 2.0.0.14

2 réponses

  1. 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{
    ...
    }
    1. Merci copuccino
      C'est possible je galère encore beaucoup en php je test et je poste
  2. 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
    }
    
    1. 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