Keny

  • Signature
    Little Keny
  • Site web
  • Nombre de sujets
    1
  • Nombre de messages
    26
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
Keny
le 24/07/2003 à 22:09
Un p'tit nouveau ...
Hello !

Je suis un p'tit nouveau et je voudrais savoir comment faire un site en PHP ...

@+...
Little Keny

Ses derniers messages sur les forums

forum
Keny
Salut.

form.php : le formulaire

form_traitement.php : pour traiter les données du formulaire

cookie.php : pour afficher l'information contenue dans le cookie.

// fichier form.php 

<HTML>

<BODY>

<?php

// si le cookie existe et n'est pas vide, on affiche sa valeur

if ($_COOKIE['pseudo'] != "") {

echo 'Bonjour '.$_COOKIE['pseudo'].' !';

}

/*

si le cookie n'existe pas, on affiche un formulaire permettant au visiteur de saisir son pseudo

*/

else {

echo'<TABLE ALIGN="center">';

// on fait pointer le formulaire vers la page traitant les données

echo'<FORM ACTION="./form_traitement.php" METHOD="post">';

echo'<B>Pseudo : </B><INPUT TYPE="text" NAME="pseudo" SIZE="40"><BR><BR>';

echo'<INPUT TYPE="submit" VALUE="Poster" SIZE="10">';

echo'</FORM></TABLE>';

}

?>

</BODY>

</HTML>

// fichier form_traitement.php

<?

if (isset($_POST['pseudo']))

$pseudo = $_POST['pseudo'];

else

$pseudo = "";

// fonction nous permettant de faire des redirections

function redirection($url){

if (headers_sent()){

print('<meta http-equiv="refresh" content="0;URL='.$url.'">');



else {

header("Location: $url");

}

}

// on teste le contenu de la variable $pseudo

if ($pseudo=="") {

echo '<BODY onLoad="alert(\'Le pseudo est vide...\')">';

redirection('./form.php');

exit;

}

// si tout est bon, on peut créer le cookie

else {

// on définit une durée de vie de notre cookie (en secondes), un an dans ce cas

$temps = 365*24*3600;

/*

on envoie un cookie de nom 'pseudo' portant la valeur de la variable $pseudo,

c'est-à-dire la valeur qu'a saisi la personne qui a rempli le formulaire et on limite

son champ d'action au domaine qui l'a créé avec "/" (le cookie ne pourra être lu que par un script appartenant au site qui l'a créé)

*/

setcookie("pseudo",$pseudo, time() + $temps,"/");

/*

on redirige vers cookie.php qui va afficher l'information que l'on vient d'inscrire dans le cookie

*/

redirection('./cookie.php');

// on stop le script.

exit;

}

?>

// fichier cookie.php

<HTML>

<HEAD>

<TITLE>Page de récupération du cookie</TITLE>

</HEAD>

<BODY>

<?php

if ($_COOKIE['pseudo'])

echo 'Votre pseudo est '.$_COOKIE['pseudo'];

else

echo 'Aucun cookie présent';

?>

</BODY>

</HTML>


ATTENTION :
Le setcookie, comme le session_start(), doit être positionné dans le script avant toute sortie HTML.

++
Little Keny

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours