Probleme envoie des données php !!!!!!!!!!!!!
yassinlebodu85
Messages postés
56
Statut
Membre
-
yassinlebodu85 Messages postés 56 Statut Membre -
yassinlebodu85 Messages postés 56 Statut Membre -
Bonjour,
J'ai un formulaire html que voici:
<div align=center>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
Et aussi une page Php pour le traitement et l'envoie des donner: qui se nomme "formmail.php"(nul comme nom^^) que voici:
<?php
$TO = "yassinlebodu85@hotmail.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("http://www.salemioche.net/script-php-1.php");
?>
Mais quand j'envoie le formulaire rien ne se passe je ne recois pas le mail ?? je ne comprend pas pourquoi ?
Lorsque je clic sur envoyer il y a cette page qui s'ecrit
<?php
$TO = "yassinlebodu85@hotmail.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("http://www.salemioche.net/script-php-1.php");
?>
Donc la page Php apparait mais je ne comprend pas pourquoi !!?? merci Help me
J'ai un formulaire html que voici:
<div align=center>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
Et aussi une page Php pour le traitement et l'envoie des donner: qui se nomme "formmail.php"(nul comme nom^^) que voici:
<?php
$TO = "yassinlebodu85@hotmail.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("http://www.salemioche.net/script-php-1.php");
?>
Mais quand j'envoie le formulaire rien ne se passe je ne recois pas le mail ?? je ne comprend pas pourquoi ?
Lorsque je clic sur envoyer il y a cette page qui s'ecrit
<?php
$TO = "yassinlebodu85@hotmail.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("http://www.salemioche.net/script-php-1.php");
?>
Donc la page Php apparait mais je ne comprend pas pourquoi !!?? merci Help me
A voir également:
- Probleme envoie des données php !!!!!!!!!!!!!
- Fuite données maif - Guide
- Trier des données excel - Guide
- Sauvegarde des données - Guide
- Supprimer les données de navigation - Guide
- Excel validation des données liste - Guide
15 réponses
dans ton formulaire je vois ca:
<input type=hidden name=subject value=formmail>
tu oublies les guillemets, tu aurai du écrire ca:
<input type="hidden" name="subject" value="formmail">
et tu as fait l'erreur tout du long... il y a jsute le method=POST qui n'en a pas besoin... (mais ca marche aussi en les mettant)
<input type=hidden name=subject value=formmail>
tu oublies les guillemets, tu aurai du écrire ca:
<input type="hidden" name="subject" value="formmail">
et tu as fait l'erreur tout du long... il y a jsute le method=POST qui n'en a pas besoin... (mais ca marche aussi en les mettant)
Re,
Merci tu peux faire un copier coller de ce que je dois ecrire stp miciii
Merci tu peux faire un copier coller de ce que je dois ecrire stp miciii
tu te moques de moi? je vais pas faire le travail a ta place...
je t'ai donné un exemple, en méttant ce que tu as fait; et te mettant en gras ce qu'il fallait rajouter. En plus de ca, j'ai commencer par annoncer que qui n'allait pas... tu relis ce que j'ai dis, tu appliques la modif, tu teste, et ensuite, si ca marche toujours pas, tu réenvoies ton code avec tes modifs
je t'ai donné un exemple, en méttant ce que tu as fait; et te mettant en gras ce qu'il fallait rajouter. En plus de ca, j'ai commencer par annoncer que qui n'allait pas... tu relis ce que j'ai dis, tu appliques la modif, tu teste, et ensuite, si ca marche toujours pas, tu réenvoies ton code avec tes modifs
Re,
Ok Mais je dois mettre les guillemet (<input type="hidden" name="subject" value="formmail">)
a tout ou juste a cette phrase ? Car si c'est juste cette phrase sa ne marche pas
merci
Ok Mais je dois mettre les guillemet (<input type="hidden" name="subject" value="formmail">)
a tout ou juste a cette phrase ? Car si c'est juste cette phrase sa ne marche pas
merci
Re,
Ok merci j'ai essayer voila ce que j'ai ecris:
<div align=center>
<form method=POST action=formmail.php >
<input type="hidden" name="subject" value="formmail">
<table>
<tr><td>Votre Nom:</td>
<td><input type="text" name="realname" size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type="text" name="email" size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type="text" name="title" size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type="submit" value="Envoyer"> -
<input type="reset" value="Annuler">
</form>
</div>
et donc lorsque j'appuie sur envoyer voila ce qui apparait
<?php
$TO = "yassinlebodu85@hotmail.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("http://www.salemioche.net/script-php-1.php");
?>
Donc la meme chose je pense que c'est le php qui pose probleme enfin c'est toi l'expert.......
Ok merci j'ai essayer voila ce que j'ai ecris:
<div align=center>
<form method=POST action=formmail.php >
<input type="hidden" name="subject" value="formmail">
<table>
<tr><td>Votre Nom:</td>
<td><input type="text" name="realname" size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type="text" name="email" size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type="text" name="title" size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type="submit" value="Envoyer"> -
<input type="reset" value="Annuler">
</form>
</div>
et donc lorsque j'appuie sur envoyer voila ce qui apparait
<?php
$TO = "yassinlebodu85@hotmail.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("http://www.salemioche.net/script-php-1.php");
?>
Donc la meme chose je pense que c'est le php qui pose probleme enfin c'est toi l'expert.......
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
https://www.developpez.net/forums/d282895/php/langage/utiliser-http_post_vars-variable-_post-variable/
dit: Grosso modo : si t'as une version de PHP >= 4.1.0, t'utilises $_POST, c'est le même en plus court et plus simple...
dit: Grosso modo : si t'as une version de PHP >= 4.1.0, t'utilises $_POST, c'est le même en plus court et plus simple...
Re,
Merci bah... la c'est bon? :
<div align=center>
<form method=POST action=formmail.php >
<input type="hidden" name="subject" value="formmail">
<table>
<tr><td>Votre Nom:</td>
<td><input type="text" name="realname" size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type="text" name="email" size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type="text" name="title" size=30></td></tr>
<tr><td "colspan"=2>Commentaires:<br>
<textarea "COLS"=50 ROWS=6 "name"="comments"></textarea>
</td></tr>
</table>
<br> <input type="submit" value="Envoyer"> -
<input type="reset" value="Annuler">
</form>
</div>
Non ? car pour moi sa m'affiche le meme message ?
Merci bah... la c'est bon? :
<div align=center>
<form method=POST action=formmail.php >
<input type="hidden" name="subject" value="formmail">
<table>
<tr><td>Votre Nom:</td>
<td><input type="text" name="realname" size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type="text" name="email" size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type="text" name="title" size=30></td></tr>
<tr><td "colspan"=2>Commentaires:<br>
<textarea "COLS"=50 ROWS=6 "name"="comments"></textarea>
</td></tr>
</table>
<br> <input type="submit" value="Envoyer"> -
<input type="reset" value="Annuler">
</form>
</div>
Non ? car pour moi sa m'affiche le meme message ?
action=formmail.php
action="formmail.php"
size=30
size="30"
<textarea "COLS"=50 ROWS=6 "name"="comments"></textarea>
tu t'es gouré, c'est pas sur le nom des champs que tu mets les "" mais sur les valeurs (a droite de la parenthèse). Ca donne donc
<textarea COLS="50" ROWS="6" name="comments"></textarea>
action="formmail.php"
size=30
size="30"
<textarea "COLS"=50 ROWS=6 "name"="comments"></textarea>
tu t'es gouré, c'est pas sur le nom des champs que tu mets les "" mais sur les valeurs (a droite de la parenthèse). Ca donne donc
<textarea COLS="50" ROWS="6" name="comments"></textarea>
ensuite, tu dis que c'est le <?php .. > qui apparait quand tu cliques??? alors t'as du merder quelque part, si t'es dans un fichier php, alors il doit pas t'envoyer du code php, mais un résultat en html
quel serveur utilises tu? (easyphp, wamp) ?
quel serveur utilises tu? (easyphp, wamp) ?
re,
Merci bah enfaite j'ai ma page en html et un code phpEt le serveur bah j'en n'utilise pas
Je change mes parametre ensuite quand je clic sur ma page et la page s'ouvre avec internet mais la page n'es pas en ligne elle est sur mon disque dur..... Sinon explique ke truc du serveur please
Snon sa me remet le truc :
<?php
$TO = "yassinlebodu85@hotmail.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("http://www.salemioche.net/script-php-1.php");
?>
............... Voila
Mias tu peux regardez des infos la: mais j'ai repris la meme chose:
http://www.salemioche.net/script-php-1.php
Help me
merci
Merci bah enfaite j'ai ma page en html et un code phpEt le serveur bah j'en n'utilise pas
Je change mes parametre ensuite quand je clic sur ma page et la page s'ouvre avec internet mais la page n'es pas en ligne elle est sur mon disque dur..... Sinon explique ke truc du serveur please
Snon sa me remet le truc :
<?php
$TO = "yassinlebodu85@hotmail.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("http://www.salemioche.net/script-php-1.php");
?>
............... Voila
Mias tu peux regardez des infos la: mais j'ai repris la meme chose:
http://www.salemioche.net/script-php-1.php
Help me
merci
ok. Donc petit cours sur les langages internet....
html est un "langage", interprété, coté client (ton navigateur)
php est un langage interprété coté serveur.... le client (ton navigateur) ne sais pas le décoder, car a aprt chez toi, il n'en recois jamais! c'est pourqoui pur dévelloper en php, il te faut installer un serveur web et PHP. Sans quoi, la seule chose que tu verra apparaitre a l'écran, c'est le code, et non le résultat...
donc, tu vas telecharger wamp ou easyphp (pas les deux!!!)
ca va t'installer Apache (le serveur web), Mysql (la base de données), PHP(pour comprendre et executer ce que tu mets dans tes fichiers php), et phpmyadmin (pour parametrer ta base mysql).
une fois installé, tu executes le serveur, et tu vas sur http://localhost (seulement uen fois le serveur executé)
tu verra la page de présetnation de ton serveur
ensuite, tu vas dans le sousrépertoire www de ton serveur, et tu crées un dossier que tu appelles "mon_premier_site" par exemple ... et la dedan, tu copies tes 2 fichiers (ton html que tu rennomera index.html et ton php)
ensuite, depuis la page http://localhost pusi le dossier de ton site, et la tu pourra commencer a faire tes tests..
html est un "langage", interprété, coté client (ton navigateur)
php est un langage interprété coté serveur.... le client (ton navigateur) ne sais pas le décoder, car a aprt chez toi, il n'en recois jamais! c'est pourqoui pur dévelloper en php, il te faut installer un serveur web et PHP. Sans quoi, la seule chose que tu verra apparaitre a l'écran, c'est le code, et non le résultat...
donc, tu vas telecharger wamp ou easyphp (pas les deux!!!)
ca va t'installer Apache (le serveur web), Mysql (la base de données), PHP(pour comprendre et executer ce que tu mets dans tes fichiers php), et phpmyadmin (pour parametrer ta base mysql).
une fois installé, tu executes le serveur, et tu vas sur http://localhost (seulement uen fois le serveur executé)
tu verra la page de présetnation de ton serveur
ensuite, tu vas dans le sousrépertoire www de ton serveur, et tu crées un dossier que tu appelles "mon_premier_site" par exemple ... et la dedan, tu copies tes 2 fichiers (ton html que tu rennomera index.html et ton php)
ensuite, depuis la page http://localhost pusi le dossier de ton site, et la tu pourra commencer a faire tes tests..
fais des phrases completes: comment es ce que tu executes quoi ? le serveur? le script php ?
de plus, avant d'essayer de faire un mail($TO, $subject, $message, $h);
je te conseille de faire:
echo "<br/>to:".$TO."<br/>sujet:".$subject."<br/>message".$message;
car je pense pas que la fonction mail marchera dès el premier essai (il faut configurer ton serveur smtp dans le php.ini il me semble....
et bien sur, ne mets pas encore la fonction header() ! car toi pour l'instant, tu vas vouloir voir le résultat...
de plus, avant d'essayer de faire un mail($TO, $subject, $message, $h);
je te conseille de faire:
echo "<br/>to:".$TO."<br/>sujet:".$subject."<br/>message".$message;
car je pense pas que la fonction mail marchera dès el premier essai (il faut configurer ton serveur smtp dans le php.ini il me semble....
et bien sur, ne mets pas encore la fonction header() ! car toi pour l'instant, tu vas vouloir voir le résultat...
Bah deja avec esyphp le MySQL est toujours en attente depuis 10 mn et le site localhost et en anglais je ne comprend pas grand chose Help please
PS:Peux tu parler avec des terme..... facile a comprendre merci =)
PS:Peux tu parler avec des terme..... facile a comprendre merci =)
tu me dis:
le site localhost est en anglais.... mais il dit quoi? il ressemble a quoi? tu veux pas faire un appercu écran, histoire que je vois un peu de quoi ca parle ?
et si tu comprends pas l'anglais, ne mets pas "Help please " dans ton message. En plus d'être contradictoire avec le fait que t'es une brelle en anglais, ca a le don de m'énerver car tu croi que je fais quopi la, que je t'aide ou que je plante des choux ? donc ce morceau de phrase était largement inapproprié
le site localhost est en anglais.... mais il dit quoi? il ressemble a quoi? tu veux pas faire un appercu écran, histoire que je vois un peu de quoi ca parle ?
et si tu comprends pas l'anglais, ne mets pas "Help please " dans ton message. En plus d'être contradictoire avec le fait que t'es une brelle en anglais, ca a le don de m'énerver car tu croi que je fais quopi la, que je t'aide ou que je plante des choux ? donc ce morceau de phrase était largement inapproprié
..................... Tu me dis le site dis quoi ???????????
Mais c'est toi qui me donne le lien ...^^
Mais c'est toi qui me donne le lien ...^^
le lien vers http://localhost est un lien vers le serveur local installé sur ta machine (localhost signifie ordinateur local: ordinateur sur lequel je susi entrain de travailler)
donc, si moi je cliques sur ce lien, j'aurai mes sites web que je développe et qui sont sur mon ordinateur, et seulement accessible depuis mon ordinateur..
et pareil pour toi, ca pointe sur ton serveur, perso, sur lequel tu est le seul à pouvoir aller (ca s'appelle un serveur de développement)
donc, si moi je cliques sur ce lien, j'aurai mes sites web que je développe et qui sont sur mon ordinateur, et seulement accessible depuis mon ordinateur..
et pareil pour toi, ca pointe sur ton serveur, perso, sur lequel tu est le seul à pouvoir aller (ca s'appelle un serveur de développement)
Mais quand je vais sur le site localhost je ne vois rien d'ecris a part:
Name,Last modified,Size,Description
Voila
Name,Last modified,Size,Description
Voila
je te conseille d'aller faire un tour sur ce site:
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
et de bien prendre le temps de tout lire:
entre autres:
* Qu'est-ce que c'est PHP ?
* Différences entre HTML et PHP
* Pourquoi ai-je besoin de ce programme ? (wamp)
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
et de bien prendre le temps de tout lire:
entre autres:
* Qu'est-ce que c'est PHP ?
* Différences entre HTML et PHP
* Pourquoi ai-je besoin de ce programme ? (wamp)
Ok merci bah enfaite si tu prefere je voudrais mettre mon formulaire sur https://les-furiens.clicforum.fr/index.php
Voila ensuite je veux que quelqu'un l'ecrivent et l'envoie c'est tout......
merci
Voila ensuite je veux que quelqu'un l'ecrivent et l'envoie c'est tout......
merci