[RESOLU] Ajax et un cookie avec du php

Eléphanteau du PHP | 33 Messages

26 janv. 2013, 13:18

Bonjour à tous,

Voila j'essaie de faire fonctionner un script mêlant AJAX et PHP avec un cookie (miam!). En local j'ai sans cesse un Notice: Undefined index: signed

Voici le code Ajax:
[javascript] var date = new Date();
date.setTime(date.getTime ()+(c_minute*60*1000));
var expires = "; expires="+date.toGMTString();
document.cookie = "envoi=oui" + expires + "; path=/";

hidediv('signform');
ajax('POST','gb_view.php','page','1'); [/javascript]
Le code php
if ($_COOKIE['envoi'] == "oui") {
    echo $msgenvoye;
	exit;
}
Même en mettant un envoi="non" avant ça ne change rien au problème... Y'a t'il une erreur de saisi?

ViPHP
AB
ViPHP | 5818 Messages

26 janv. 2013, 17:33

Cherche si tu n'a pas un index nommé "signed" quelque part dans ton code (ailleurs)

Eléphanteau du PHP | 33 Messages

26 janv. 2013, 18:43

Notice: Undefined index: envoi plutôt...

ViPHP
AB
ViPHP | 5818 Messages

26 janv. 2013, 21:23

Faut pas tester une variable avant de savoir si elle existe. Cela devrait mieux fonctionner :
if (isset($_COOKIE['envoi']) && $_COOKIE['envoi'] == "oui")

Eléphanteau du PHP | 33 Messages

31 janv. 2013, 10:07

J'ai résolu le problème en renseignant le document javascript/ajax comme suit:
[javascript]'envoi = no;'[/javascript]

Tout simpelment. Merci en tout cas