Bloqué sur formulaire PHP

Résolu
lerod83 -  
lerod83 Messages postés 69 Statut Membre -
Bonjour à tous,

J'ai besoin de votre aide sur le script ci bàs qui me parait normal, mais quelque chose ne fonctionne pas comme: l'echo de la variable $note ne s'affiche pas...

Pourriez vous m'indiquer où est l'erreur et comment la resoudre.

<body>
<h3>Connexion</h3>
<?php if(isset($note)){
echo $note;
}
?>

<!----- J'ai essayé aussi cela: <?php if(isset($note)) echo $note; ?> mais echo $note ne s'execute même pas---->

<form method="post" action="">
<table>
<tr>
<td>Login: </td>
<td><input type="text" name="login"></td>
</tr>

<tr>
<td>Mot de pass: </td>
<td><input type="password" name="pass"></td>
</tr>

<tr>
<td> </td>
<td><input type="submit" name="submit" value="Connecter" ></td>
</tr>

<tr>
<td> </td>
<td>ou <a href="#">créer un compte</a></td>
</tr>

</table>

</form>

<?php
if(!empty($_POST)){
extract($_POST);
$valider = true;

if($valider){
$note = "Bienvennue";
}else{
$note = "Une erreur est survennue";
}
}
?>

</body>

Merci!
Lerod.

3 réponses

  1. Pitet Messages postés 2845 Statut Membre 530
     
    Salut,

    Il faut définir la variable $note avant de l'afficher :
    <?php
    if(!empty($_POST)){
    extract($_POST);
    $valider = true;
    
    if($valider){
    $note = "Bienvennue";
    }else{
    $note = "Une erreur est survennue";
    }
    }
    ?>
    <body>
    <h3>Connexion</h3>
    <?php if(isset($note)){
    echo $note;
    }
    ?>
    
    <form method="post" action="">
    <table>
    <tr>
    <td>Login: </td>
    <td><input type="text" name="login"></td>
    </tr>
    
    <tr>
    <td>Mot de pass: </td>
    <td><input type="password" name="pass"></td>
    </tr>
    
    <tr>
    <td> </td>
    <td><input type="submit" name="submit" value="Connecter" ></td>
    </tr>
    
    <tr>
    <td> </td>
    <td>ou <a href="#">créer un compte</a></td>
    </tr>
    
    </table>
    
    </form>
    </body> 
    


    Bonne journée
    0
  2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour
    tu fais ton echo... avant d'avoir renseigne sa valeur. ..
    deplace le code php qui se trouve à la fin... au dessus de ton echo..
    0
  3. lerod83 Messages postés 69 Statut Membre
     
    Merci beaucoup à tous!

    Heureusement que vous soyez là les amis!

    Bonne journée!
    0