php sur Google?http://nom_site/nom_page?param1=val1¶m2=val2
        http://www.monsite.com/bonjour.php?nom=Dupont&prenom=Jean
      Nous avons deux fichiers:
index.html
  Index 
  
    Dis-moi Bonjour!
  
 
	
	
           
	bonjour.php
  
      
      
    Il faut toujours vérifier les paramètres:
index.html
  Index 
  
    Dis-moi Bonjour!
  
    
	
	
           
	bonjour.php
  
      
    http://)nom_page.php?param1=val1¶m2=val2
        qui seront transmis à la page.nom_page.php dans l'exemple précédent recevra ces paramètres dans un tableau nommé $_GET:$_GET['param1'] aura pour valeur val1.$_GET['param2'] aura pour valeur val2.Rappel sur les formulaires:
<form> et </form> (voir Chap3c).action permet de spécifier la page vers laquelle les données doivent être envoyées.method permet de spécifier si les données doivent être encodées dans l'URL (method="GET") ou dans le corps de la requête HTTP (method="POST").name.POST ou GET, l'accès à une valeur d'un champ de formulaire nommé nomChamp s'écrit comme suit:$valeur = $_POST['nomChamp'];$valeur = $_GET['nomChamp'];Code d'un formulaire HTML basique, form.html:
  Formulaire 
  
     
  
	
	
	Les données envoyé par la méthode GET dans l'URL:
http://localhost/CAI/myPage.php?name=Borran&surname=Fatemeh 	
    Code de la page PHP chargée de récupérer les données du formulaire et de les afficher, myPage.php:
  
    Ma page 
  
  
    Bonjour  !
    Ton nom de famille est 
  
  
	
	
   
    form.html
      myPage.php
    
    POST est utilisée pour transmettre des données via un formulaire et passer en "caché" (via une deuxième requête HTTP, après la première qui demande la page html/php), on ne voit pas les données des variables explicitement.POST, la méthode GET passe les variables via l'URL (en une seule requête HTTP), les données sont donc "visible" dans l'adresse de la page._.$_SERVER['REMOTE_ADDR'] nous donne l'adresse IP du client qui a demandé à voir la page, ce qui peut être utile pour l'identifier.GET et POST car ils sont plutôt faits pour transmettre les informations une seule fois, d'une page à une autre.$_SESSION['prenom'] = "Fatemeh";
$prenom = $_SESSION['prenom'];
                 
         
    session_start().session_start(): démarre le système de sessions. 
        Si le visiteur vient d'arriver sur le site, alors un numéro de session est généré pour lui. 
        Vous devez appeler cette fonction au tout début de chacune des pages où vous avez besoin des variables de session.session_destroy(): ferme la session du visiteur. Cette fonction est automatiquement appelée lorsque le visiteur ne charge plus de page de votre site pendant plusieurs minutes (c'est le timeout), mais vous pouvez aussi créer une page Dé́connexion si le visiteur souhaite se déconnecter manuellement.Code d'une page PHP chargée de créer deux variables de session, saveSession.php:
  
    
    Créer une session 
  
  
     Session créée ! 
     Autre page 
  
   
	
	
     
    Code de la page PHP chargée de récupérer les valeurs des deux variables de session, restoreSession.php:
  
    
    Restaurer une session 
  
  
     Contenu de la session : 
    Nom : 
    Prenom : 
  
  
	
	
       
    saveSession.php
      restoreSession.php
    ";
      }
   }
   else {
      echo "Bonjour " . $_POST['prenom'] . " " . $_POST['nom'] . " 
";
      $result = "";
      if ($_POST['sexe'] == "F") {
         $result = "une femme";
      }
      else {
         $result = "un homme";
      }
      echo "Vous êtes {$result}";
      session_destroy();
   }
?>
           
    
  
    
    Bonjour 
  
  	
     						
  
 
	
	
        
    
    Année 2015-2016 - Fatemeh Borran - /