Méssage d'érreur PHP

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. 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
    1. He beh... J'crois que je vais retourner apprendre le PhP ... ^^'

      Merci beaucoup en tout cas, rapide et éfficace, la classe ;)
      0
      1. Résolu ?
        0
    2. oui c'est juste qu'il ne connais pas ta variable parce qu'elle n'existe pas^^
      1
      1. Tu check la variable $_POST["design"] alors qu'il n'y a rien dedans, il faut utiliser

        <?php
        if (isset($_POST["design"]))
        {
        ..
        1
        1. ...........
          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
          1. 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