Probleme php html dans un formaulaire

Résolu/Fermé
folvool - 19 juil. 2009 à 10:55
nirG Messages postés 67 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 19 juillet 2009 - 19 juil. 2009 à 11:37
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
A voir également:

3 réponses

nirG Messages postés 67 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 19 juillet 2009 6
19 juil. 2009 à 10:58
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
Merci à toi, c'est nickel.
Bonne journée
0
nirG Messages postés 67 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 19 juillet 2009 6
19 juil. 2009 à 11:37
De rien.

Merci.

Cordialemet.
0