Probleme php html dans un formaulaire
Résolu
folvool
-
nirG Messages postés 67 Date d'inscription Statut Membre Dernière intervention -
nirG Messages postés 67 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Probleme php html dans un formaulaire
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Espace html ✓ - Forum HTML
- [**] Balise pour un espace vide en hml. Merci ✓ - Forum Webmastering
3 réponses
Bonjour,
Tu dois mettre les balise <?php entre tes variables.
Exemple :
Cordialement.
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.