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 derniers messages sur les forums

Keny
le 27/03/2005 à 18:16
Problème pour récupérer la valeur d' un cookie
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
Keny
le 10/03/2005 à 22:27
Ecrire sur une image
Salut.
Arrête de pleurer ...
Sois gentil et fais-nous un wall de ton ton code : y'a pas d'extra-lucide qui devine les codes des membres ici ... smiley

++
Little Keny
Keny
le 01/03/2005 à 21:35
Help me :p
Salut. Si tu réfléchis à ce dont ton site sera constitué : index, upload, consultation de données, forum... + code PHP + base de données SQL + référencement... tu vas voir tes 30 pages t'en a pas pour longtemps à les remplir. Regarde comment ils font ailleurs aussi : http://www.google.fr. ++
Little Keny
Keny
le 01/03/2005 à 21:30
pour faire simple
Salut. je vois que ça regorge de champions ces temps-ci. smiley ++
Little Keny
Keny
le 09/03/2004 à 21:17
Avatar
Webman t un bon perroquet !!


moi sinon j'avais en 6 lettres ...

Ca commence pas b et ça fini par oulet. smiley

[url=http://littlekeny.free.fr/smilies]clic clic[/url].

++
Little Keny
LoadingChargement en cours