Probleme php html dans un formaulaire

Résolu
folvool -  
nirG Messages postés 68 Statut Membre -
Bonjour,
Voila ce que je cherche à faire : J'ai un formaulaire en html avec une action de post qui doit me rediriger sur cette même page.
Voici mon bout de code :

Code PHP :
<?php
if (isset($_POST['bouton_lettre'])) {
$email = trim($_POST['email']);
$fp = fopen('mailing.txt', 'a+');
fwrite($fp,$email);
fwrite($fp, "\n");
fclose($fp);
echo "Vous êtes inscrit à la lettre d'information.";
}
else {
}

?>
$url=$_SERVER['REQUEST_URI'];
<form method="post" action="$url">
<div align="center">
<input type="text" NAME="email" value="" size="15"><br/>
<input type="submit" value="s'inscrire" name="bouton_lettre"></p>
</div>
</form>

Voila c'est à la ligne "Code HTML :
<form method="post" action="$url">que j'ai mon problème. Comment faire pour que je sois rediriger sur cette même page sachant que je ne peux pas mettre de chemin absolu car le code ci-dessus est appelé dans toutes mes pages.
J'espère m'être exprimé clairement.
Merci

3 réponses

  1. nirG Messages postés 68 Statut Membre 6
     
    Bonjour,

    Tu dois mettre les balise <?php entre tes variables.

    Exemple :

    <?php 
    if (isset($_POST['bouton_lettre'])) { 
    $email = trim($_POST['email']); 
    $fp = fopen('mailing.txt', 'a+'); 
    fwrite($fp,$email); 
    fwrite($fp, "\n"); 
    fclose($fp); 
    echo "Vous êtes inscrit à la lettre d'information."; 
    } 
    else { 
    } 
    
    $url=$_SERVER['REQUEST_URI']; 
    ?>
    <form method="post" action="<?php echo $url; ?>"> 
    <div align="center"> 
    <input type="text" NAME="email" value="" size="15"><br/> 
    <input type="submit" value="s'inscrire" name="bouton_lettre"></p> 
    </div> 
    </form> 


    Cordialement.
    0
  2. folvool
     
    Merci à toi, c'est nickel.
    Bonne journée
    0
  3. nirG Messages postés 68 Statut Membre 6
     
    De rien.

    Merci.

    Cordialemet.
    0