Méssage d'érreur PHP

Fermé
Shiro - 21 mars 2011 à 09:24
Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 - 21 mars 2011 à 14:14
Bonjour,
J'ai un méssage d'érreur qui s'affiche quand j'ouvre une page... Et j'ai essayé plein de truc et elle ne veux pas partir...

Voici le méssage : "Notice: Use of undefined constant design - assumed"
Je vous montre la ligne ou le méssage m'indique l'érreur :

<?php
if (!empty($_POST['design']))
{
setcookie(design, $_POST["design"], time() + (365 * 24 * 3600)); }
else
{
header ("Refresh: 4;URL=index.php");
}
?>

Merci d'avance pour votre aide ^^

6 réponses

Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 133
21 mars 2011 à 10:13
Salut,

Essai ça :

<?php

if (!empty($_POST['design']))
{
setcookie("design", $_POST["design"], time() + (365 * 24 * 3600));
}
else
{
header ("Refresh: 4;URL=index.php");
}

?>

copie colle et ça devrait marcher
5
Gremy87 Messages postés 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 38
21 mars 2011 à 10:12
Bonjour,

le message est assez clair je pense.

il ne connais pas la constante design, je pense qu il parle du 1er argument de ta fonction setcookie. un petit tour sur https://www.php.net/manual/fr/function.setcookie.php te dis que le premier argument est un String donc des " " seraient les bienvenus

setcookie("design", $_POST["design"], time() + (365 * 24 * 3600)); }

bonne journée
1
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
21 mars 2011 à 11:25
Tu check la variable $_POST["design"] alors qu'il n'y a rien dedans, il faut utiliser

<?php
if (isset($_POST["design"]))
{
..
1
Gremy87 Messages postés 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 38
21 mars 2011 à 11:32
oui c'est juste qu'il ne connais pas ta variable parce qu'elle n'existe pas^^
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
...........
Je l'avais fait antérieuresement et ça n'avais pas marché ...
Bon ben je suis juste un boulet xD
Désolé du dérangement et merci à vous 2 ^^

J'ai juste une dernière question, j'ai se méssage d'érreur :
"Notice: Undefined index: design in C:\Program Files\EasyPHP-5.3.3\www\change.php on line 31"
pour cette partie du code :
<?php
if ($_POST["design"])
{

Je suppose que j'ai encore fait une boulette flagrante...
0
He beh... J'crois que je vais retourner apprendre le PhP ... ^^'

Merci beaucoup en tout cas, rapide et éfficace, la classe ;)
0
Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 133
21 mars 2011 à 14:14
Résolu ?
0