Méssage d'érreur PHP

Shiro -  
Vardok Messages postés 386 Statut Membre -
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

  1. Vardok Messages postés 386 Statut Membre 133
     
    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
  2. Gremy87 Messages postés 360 Statut Membre 38
     
    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
  3. chico200987 Messages postés 856 Statut Membre 144
     
    Tu check la variable $_POST["design"] alors qu'il n'y a rien dedans, il faut utiliser

    <?php
    if (isset($_POST["design"]))
    {
    ..
    1
  4. Gremy87 Messages postés 360 Statut Membre 38
     
    oui c'est juste qu'il ne connais pas ta variable parce qu'elle n'existe pas^^
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Shiro
     
    ...........
    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
  7. Shiro
     
    He beh... J'crois que je vais retourner apprendre le PhP ... ^^'

    Merci beaucoup en tout cas, rapide et éfficace, la classe ;)
    0
    1. Vardok Messages postés 386 Statut Membre 133
       
      Résolu ?
      0