$_POST php

Résolu
arshi92 Messages postés 141 Statut Membre -  
arshi92 Messages postés 141 Statut Membre -
Bonjour,

J'ai un souci au niveau de mon code mais je ne sais pas s'il est possible de le réglé. Voici:

<?php

if($_POST['test']=='verifier')
echo 'je suis verifier';

echo '<form action="index.php" enctype="multipart/form-data" method="post"><input type="submit" name="test" value="verifier"></form>';

?>

sa m'affiche tout normalement, mais en plus d'un message disant:

Notice: Undefined index: test in C:\wamp\www\test\index.php on line 3

Mais dès que je clique sur le boutton, sa m'affiche "je suis verifier" et le message d'erreur disparait.

Merci de m'aider svp

2 réponses

  1. Fallentree Messages postés 2445 Statut Membre 210
     
    <?php
    if (sizeof($_POST)>0){
    if($_POST['test']=='verifier')
    echo 'je suis verifier'; }

    echo '<form action="index.php"><input type="submit" name="test" method="post" value="verifier"></form>';

    ?>
    1
    1. arshi92 Messages postés 141 Statut Membre 17
       
      Un grand merci à toi, sa fonctionne à merveille. Tu me rends un grand service là.
      Encore merci.

      et hop, je passe le sujet à résolu.
      0
  2. arshi92 Messages postés 141 Statut Membre 17
     
    En fait, je comprends que sa considère que l'index 'test' n'existe pas tant que je ne clique pas sur le bouton . Mais y a t-il une possibilité d'y remédier svp?
    0
    1. gilbert1995 Messages postés 519 Statut Membre 29
       
      met un <input type='hidden' name='test' value='vérifier' />
      0
    2. arshi92 Messages postés 141 Statut Membre 17
       
      Je l'avais fait mais sa ne marchait toujours pas. Mais merci. En plus de la solution de Fallentree , j'ai découvert qu'on peut faire un :
      if(isset($_POST['test'])) {
      ... }
      0