Fonction setcookie sur serveur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fonction setcookie sur serveur

par carounivers » 03 oct. 2007, 11:49

J'ai appelé ma page php pour tester mon script depuis un autre ordinateur et la ... cela fonctionne très bien.
Le problème doit donc venir des paramètres de mon ordinateur. Pourtant lorsque je regarde dans le répertoire "cookies", il y en a pleins venant d'autre site.
Est ce que quelqu'un saurait d'ou cela peut provenir?

par zeus » 02 oct. 2007, 23:37

Modération :
carounivers, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

par carounivers » 02 oct. 2007, 23:01

j'ai essayé en fermant le navigateur mais cela ne chage rien.

J'ai également effectué ce test mais je n'ai jamais l'affichage "Le cookie est crée" alors qu'en local cela fonctionne.
<?php
	if (!isset($_COOKIE['testfonction'])) 
		setcookie('testfonction',"http://www.test.fr",(time()+30));
	else
		echo "Le cookie est crée";
?> 
Il n'y a aucune entête à insérer avant?? est ce que l'on met bien directement ce code dans le fichier texte??

par iclo » 02 oct. 2007, 21:49

Sauf erreur, dans certains cas, le fichier contenant les informations est créé lorsqu'on ferme le navigateur.

par Invité » 02 oct. 2007, 21:48

oui je peux récupérer sa valeur dans le script, elle vaut 1

par AB » 02 oct. 2007, 21:09

Bizarre, j'ai plusieurs sites chez free et jamais eu de pb avec les cookies.

Le cookie n'apparait pas dans ton dossier cookie, mais peux-tu néanmoins récupérer sa valeur depuis ton script ?

Fonction setcookie sur serveur

par carounivers » 02 oct. 2007, 19:25

Bonjour,

J'ai quelques soucis avec la fonction setcookie qui permet de creer un cookie.

Lorsque j'exécute le script php ci dessous en local depuis le répertoire www de easyphp, tout fonctionne correctement. Je retrouve bien le fciher crée dans mon répertoire "Cookies" de Windows (qui contient également d'autres cookies de divers sites web).

A partir du moment ou je place la page sur un serveur (j'ai testé chez free et 1&1), le script ne me génère pas le cookie. Celui ci n'apparait pas dans mon dossier cookie.
<?php
setcookie("testfonction","http://www.test.fr",(time()+60));
?> 
Quelqu'un saurait il d'ou cela peut provenir?