[php-html] envoi formulaire vers email
metra83
Messages postés
104
Statut
Membre
-
metra83 Messages postés 104 Statut Membre -
metra83 Messages postés 104 Statut Membre -
Bonjour,
alors voila, on m'a deja beaucoup aidé, voire ici : http://www.commentcamarche.net/forum/affich 6673273 php html envoi formulaire vers bdd wamp
mais maintenant, je voudrais pouvoir envoyer le meme contenu de mes formulaires ver une adresse email, bien sur il y a la fonction mailto, mais elle nécessit"e de passer par MS outlock ce que je ne veux pas, ça doit être instentané .... direct, pas d'intermédiaires si ce n'est des pages php ^^
donc si un de vous a une idée, ce serais top :P
alors voila, on m'a deja beaucoup aidé, voire ici : http://www.commentcamarche.net/forum/affich 6673273 php html envoi formulaire vers bdd wamp
mais maintenant, je voudrais pouvoir envoyer le meme contenu de mes formulaires ver une adresse email, bien sur il y a la fonction mailto, mais elle nécessit"e de passer par MS outlock ce que je ne veux pas, ça doit être instentané .... direct, pas d'intermédiaires si ce n'est des pages php ^^
donc si un de vous a une idée, ce serais top :P
A voir également:
- [php-html] envoi formulaire vers email
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Comment creer un compte email - Guide
- Editeur html - Télécharger - HTML
- Votre envoi est en cours de transport vers son site de livraison - Forum Consommation & Internet
10 réponses
question con, mais vu que tu as suivi la première partie de mon soucis lol, est il possible que dans ma page validationdemande.php j'inseère cette requete ?
pour commencer je vais faire une page séparée, mais j'aimerais bien que tout soit dans la meme, sinon ça va etre la misère pour lui dire d'envoyer en meme temps sur l'email ET la bdd ...
sachant que sur validation demande j'ai deja 8 boutons lol, et que pour 3 d'entre eux cela nécéssite de rajouter une opération (email) a celle deja présente (bdd) sans rajouter d'autres boutons ..
je sais pas si je m'explique clairement ?
pour commencer je vais faire une page séparée, mais j'aimerais bien que tout soit dans la meme, sinon ça va etre la misère pour lui dire d'envoyer en meme temps sur l'email ET la bdd ...
sachant que sur validation demande j'ai deja 8 boutons lol, et que pour 3 d'entre eux cela nécéssite de rajouter une opération (email) a celle deja présente (bdd) sans rajouter d'autres boutons ..
je sais pas si je m'explique clairement ?
<?php
$TO = "mon adresse email";
$h = "From: " . $TO;
$message = "Bonjour, un nouveau bénévole désire rentrer en contact avec l'association afin d'apporter son aide.<br />
Il s'agit de $nom $prenom, joignable au $tel ou $email ainsi qu'à l'adresse suivante :<br />
$nom $prenom<br />
$adresse<br />
Ces jours de disponibilité pour aider les élèves sont les suivants : $dispo1, $dispo2, $dispo3, $dispo4, $dispo5, $dispo6<br />
Ce bénévole a été ajouter à la base de donnée.";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
header("Location: Location: http://localhost/progetgsi/page-acceuil.html");
?>
l'expediteur je sais pas du tout lol, alors ça marche sans marcher :
le + :
-ça envoi toujours a la bdd mais sans afficher le petit message ... pas de soucis je vais faire une page de remerciement après donc le petit message ne servira plus a rien !
les - :
-obligé de supprimer les boutons specifiques aux autres formulaires donc les boutons 7 et 8 (j'ai pas fait le 8 donc que le 7 lol) pour eviter le message d'erreur
-pas de message d'erreur dans ce cas .. mais pas de mail envoyé ...
je suis quasi sur que c'est parce que le "site" est en reseau local et l'adresse sur internet j'ai bon ??
donc est il possible de créer une adresse "email" par wamp serveur ?
le + :
-ça envoi toujours a la bdd mais sans afficher le petit message ... pas de soucis je vais faire une page de remerciement après donc le petit message ne servira plus a rien !
les - :
-obligé de supprimer les boutons specifiques aux autres formulaires donc les boutons 7 et 8 (j'ai pas fait le 8 donc que le 7 lol) pour eviter le message d'erreur
-pas de message d'erreur dans ce cas .. mais pas de mail envoyé ...
je suis quasi sur que c'est parce que le "site" est en reseau local et l'adresse sur internet j'ai bon ??
donc est il possible de créer une adresse "email" par wamp serveur ?
je comprend pas l'interet du while, meme si il en a très certainement un !
sinon ça me donne ça :
qui correspondent à :
je vois pas pourquoi :( (en meme temps je pige pas le while donc bon (la je me perd de plus en plus lol
sinon ça me donne ça :
Warning: Variable passed to each() is not an array or object in C:\gsiproget\validationdemande.php on line 66 Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\gsiproget\validationdemande.php on line 69
qui correspondent à :
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";}
mail($TO, $subject, $message, $h);
je vois pas pourquoi :( (en meme temps je pige pas le while donc bon (la je me perd de plus en plus lol
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
en supprimant le while, (j'lai fait après avoir poster pour voir)
qui du coup ce rapporte a
pour n'importe quel bouton
et
qui correspond a la variable message pour le bouton envoyer ...
je crois que je vais laisser tomber, ça m'enerve vraiment la ... lol
je trouve rien qui corresponde ...
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\gsiproget\validationdemande.php on line 67
qui du coup ce rapporte a
mail($TO, $subject, $message, $h);
pour n'importe quel bouton
et
Parse error: syntax error, unexpected T_VARIABLE in C:\gsiproget\validationdemande.php on line 60
qui correspond a la variable message pour le bouton envoyer ...
je crois que je vais laisser tomber, ça m'enerve vraiment la ... lol
je trouve rien qui corresponde ...
si personne n'a ne serais ce qu'un idée, je lâche le bout, ou alors j'y retournerais plus tard .. la ça me soule grave !
a moins que je n'ai une super idée en chemin ... j'en ai mare des codes erreurs la ^^
je fini mon codage complet "de base" deja, après je tente une redirection de l'ordre de :
ou de :
function redirection(page)
{window.location=page;}
setTimeout('redirection("http://localhost/progetgsi/page-acceuil.html")',10000);
selon laquelle veut bien marcher en php ...
et si tout ça est ok, la je me pencherais sur la fonction email, car je perd plus du temps qu'autre chose !
a moins que je n'ai une super idée en chemin ... j'en ai mare des codes erreurs la ^^
je fini mon codage complet "de base" deja, après je tente une redirection de l'ordre de :
<meta http-equiv="refresh" content="10;url=http://localhost/progetgsi/page-acceuil.html" />
ou de :
function redirection(page)
{window.location=page;}
setTimeout('redirection("http://localhost/progetgsi/page-acceuil.html")',10000);
selon laquelle veut bien marcher en php ...
et si tout ça est ok, la je me pencherais sur la fonction email, car je perd plus du temps qu'autre chose !
bon .. apres 8tests ( nb de msg envoyés a moi meme sur mon adresse mail ^^
voila le code qui fct ;)
ps : tu peux retirer la partie que j'ai mis en com ;)
voila le code qui fct ;)
ps : tu peux retirer la partie que j'ai mis en com ;)
if(@ $_POST['bouton6']=="Envoyer"){
$nom=$_POST['nombenevole'];
$prenom=$_POST['prenombenevole'];
$adresse=$_POST['adressebenevole'];
$tel=$_POST['telephonebenevole'];
$email=$_POST['e-mailbenevole'];
$dispo1=$_POST['disponibilite1'];
$dispo2=$_POST['disponibilite2'];
$dispo3=$_POST['disponibilite3'];
$dispo4=$_POST['disponibilite4'];
$dispo5=$_POST['disponibilite5'];
$dispo6=$_POST['disponibilite6'];
//partie inutile a cause du header a la fin ^^
//echo "<p>Nom : $nom</p>";
//echo "<p>Prénom : $prenom</p>";
//echo "<p>Adresse : $adresse</p>";
//echo "<p>Téléphone : $tel</p>";
//echo "<p>E-mail : $email</p>";
//echo "<p>Vous avez été enregistré en tant que bénévole </p>";
$db=mysql_connect ("localhost", "root", "") or die("Erreur de connexion à Mysql ".mysql_error);
mysql_select_db("lerocher", $db) or die("Erreur de connexion à la base lerocher");
$sql="INSERT INTO table_benevole VALUES('$nom', '$prenom', '$adresse', '$tel', '$email', '$dispo1', '$dispo2', '$dispo3', '$dispo4', '$dispo5', '$dispo6', '')";
mysql_query($sql);
$TO = "metra83@hotmail.fr";
$h = "From: ".$TO;
$msg = "Bonjour,\n
un nouveau bénévole désire rentrer en contact\n
avec l'association afin d'apporter son aide.\n
Il s'agit de $nom $prenom,\n
joignable au $tel ou $email ainsi qu'à l'adresse suivante :\n
$nom $prenom\n
$adresse\n
Ses jours de disponibilité pour aider les élèves sont les suivants :\n
$dispo1, $dispo2, $dispo3, $dispo4, $dispo5, $dispo6\n
Ce bénévole a été ajouter à la base de donnée.";
$subject="Un nouveau bénévole";
mail($TO, $subject, $msg, $h);
header("Location: page-acceuil.html");}
et pr le while .. s'il y avait un prob c''est prck en faite il disais :
alor on enregistre la clé ds $key et la valeur ds $val
puis on concatene ds $message avec l'ancienne valeur de $message
mais comme t'as changé les post c'etait plu utile d'une part .. puis de 2 $message etait deja defini ^^
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";}tant qu'il existe des variables post
alor on enregistre la clé ds $key et la valeur ds $val
puis on concatene ds $message avec l'ancienne valeur de $message
mais comme t'as changé les post c'etait plu utile d'une part .. puis de 2 $message etait deja defini ^^
bon j'arrive a rien, ça m'enerve lol, j'ai filezilla mais jarrive pas a aller plus loin .. je prefere le html lol
Maîtriser FileZilla en 5 minutes
https://www.globenet.org/archives/web/2005/libre.globenet.org/documents/FileZilla.pdf
ca semble prometteur ^^
https://www.globenet.org/archives/web/2005/libre.globenet.org/documents/FileZilla.pdf
ca semble prometteur ^^
http://www.commentcamarche.net/forum/affich 3033063 html envoie de mail sans passer par outlook
( parce que j'suis bonne humeur ^^ lol )
http://www.salemioche.net/script-php-1.php