===== Web ===== ==== Traiter un formulaire Web ==== ===Page de saisie (formulaire.php):=== Formulaire de test
Votre nom :
Votre age :
=== Page de traitement (traitement.php):=== Traitement du formulaire '; //Methode simple, on récupère d'un coup toute les variables de type $_POST ce qui permet de simplifier la syntaxe pour l'usage des variables. extract ($_POST); echo 'Votre Nom est '.$nom.' et votre age est '.$age.'
'; ?>
==== Cookies ==== Page du formulaire (formulaire.php) : Formulaire de test '; echo ' Votre nom :
'; echo ' Votre age :
'; echo ' '; echo ''; } ?>
Page de traitement (traitement.php) : '); } else { header("Location:$url"); } } // On lance la fonction de redirection pour rediriger l'internaute vers formulaire.php redirection ('formulaire.php'); } else { echo 'La variable du formulaire n\'est pas déclarée.'; } ?> ==== Sessions ==== Nous allons créer 4 pages : * Page contenant notre formulaire de saisie de login et mot de passe (index.htm) * Page permettant de traiter le formulaire et de traiter les paramètres de session (login.php) * Page affichant le contenu de la section membre (page_membre.php) * Page permettant de se déconnecter (logout.php) === index.htm === Formulaire de Login
Votre login :
Votre mot de passe :
=== login.php === '; echo ' === page_membre.php === '; echo ''; echo 'Page de notre section membre'; echo ''; echo ''; // On affiche quelque elements relatifs à notre session echo 'Votre login est '.$_SESSION['login'].' et votre mot de passe est '.$_SESSION['pwd'].'.
'; echo 'Votre NOM de session '.$_SESSION['name'].' et votre ID de session est '.$_SESSION['ID'].'.
'; echo ''; echo 'Deconnection'; } else { echo 'Vous n\'etes pas authentifier'; } ?>
=== logout.php === ==== Upload de fichier ==== === upload.htm === Formulaire pour envoyer un fichier
Votre fichier :
=== send_fichier.php === Page de récupération du fichier '; echo 'Taille : '.$_FILES['mon_fichier']['size'].'
'; echo 'Nom sur le serveur : '.$_FILES['mon_fichier']['tmp_name'].'
'; echo 'Type de fichier : '.$_FILES['mon_fichier']['type'].'
'; echo 'Code erreur : '.$_FILES['mon_fichier']['error'].'
'; // Ci-dessous on enregistre le fichier dans son répertoire définitif $dir_destination = '/var/www/test-php'; move_uploaded_file($_FILES['mon_fichier']['tmp_name'], $dir_destination.'/'.$_FILES['mon_fichier']['name']); } else { echo 'Nos variables ne sont pas déclarées.'; } ?>