PHP

Résolu
Bonjour,
svp quelqu'un peut m'aider pour corriger cette partie

<?
if
((isset($_GET['nom']))and(isset($_GET['prenom'])));
{$nom=$_GET['nom'];
$prenom=$_GET['prenom'];
$sex=$_GET['sex'];
if ($_get ['sex']="f" ) echo ("bonjour Mmme $nom $prenom");
else if ($_get ['sex']="m" ) echo ("bonjour Mr $nom $prenom") };
?>

merci.
Configuration: Windows XP
Firefox 3.0.8

5 réponses

  1. Essaye ceci :

    <?php
    if(isset($_GET['nom']) && isset($_GET['prenom']) && isset($_GET['sex']))
    {
    	$nom = $_GET['nom']; 
    	$prenom = $_GET['prenom']; 
    	$sex = $_GET['sex']; 
    	
    	if($sex == "f") 
    	{
    		echo "Bonjour Madame $nom $prenom"; 
    	}
    	else if($sex == "m") 
    	{
    		echo "Bonjour Monsieur $nom $prenom"; 
    	}
    }
    ?> 
    1. <?php
      if
      ((isset($_GET['nom']))and(isset($_GET['prenom'])));
      {$nom=$_GET['nom'];
      $prenom=$_GET['prenom'];
      $sex=$_GET['sex'];
      if ($_get ['sex']="f" ) echo ("bonjour Mmme $nom $prenom");
      else if ($_get ['sex']="m" ) echo ("bonjour Mr $nom $prenom") };
      ?>
  2. Ca sert à vérifier si la variable passée en paramètre existe.

    Par exemple ici, il vérifie si dans l'url tu as bien mit quelque chose comme ça :

    index.php?nom=Smith&prenom=John&sex=m

    Si tu ne met que ceci :
    index.php?nom=Smith

    Il ne t'affichera rien car prenom et sex n'existent pas et la condition n'est donc pas vérifiée.