Problème PHP cookies

Résolu/Fermé
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 - 5 avril 2009 à 09:23
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 - 5 avril 2009 à 13:59
Bonjour,
J'ai ce script d'identification pour entrer sur mon site ultra-secret :

<?php
		if(isset($_POST['code']))
		{
			if($_POST['code'] == 'unCodeImpossibleADeviner:p')
			{
				echo '<p>Le code est correct. Vous allez être redirigé vers le site dans 3 secondes.</p>';
				setcookie('code', 'le code en question', 3600*24*2);
				ob_end_flush(); /* On vide le tampon et on retourne le contenu au client */
			}
			else
			{
				echo '<p>Le code est incorrect.</p>';
				sleep(1);
				setcookie('code', $_POST['code'], 3600*24*2);
				ob_end_flush;
			}
		}
		?>


Bien sûr, tout en haut de mon script, j'ai mis <?php ob_start() ?>
Mais le cookie "code" n'est pas créé, qu'il soit bon ou non.
Pourquoi ?
Merci d'avance,
christophetd

3 réponses

Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
5 avril 2009 à 09:43
Salut, si tu mets ceci :
setcookie('code','le code en question', time()+3600*24*2);

Qu'est-ce que ca te fait ?
1
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 459
5 avril 2009 à 09:54
Merci !
J'avais oublié le time()+
0
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
5 avril 2009 à 13:59
De rien, ca me fait plaisir !
0