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