[résolu] Formulaire de contact avec envoi de mail en Php
16 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[résolu] Formulaire de contact avec envoi de mail en Php
Bonjour,
Actuellement chez Online en hébergement, je compte déménager.
Par contre actuellement j'ai un formulaire en php qui fonctionne très bien avec les fonction d'online.
Quelqu'un pourrait il m'aider à le rendre compatible pour php5.
Ci-joint le code :
<?php
$dest="mail@domaine.fr";
$referer= getenv("HTTP_REFERER");
$ok=1;
if($ok){
$sujet= "Demande d'information de ".$referer;
$body.="Page d'origine : $referer\n";
$body.="\n*** Demande d'information Contact - Coordonnees et message ***\n";
if(count($HTTP_POST_VARS)){
while (list($key, $val) = each($HTTP_POST_VARS)){
$body.="$key : $val\n";
}
}
if(count($HTTP_GET_VARS)){
while (list($key, $val) = each($HTTP_GET_VARS)){
$body.="$key : $val\n";
}
}
$body.="*************************\n";
if(!email("webmaster",$dest,$sujet,$body)){
print "erreur envoi email <br>";
}
// affiche le html qui suit si succes
?>
Merci d'avance
PS : chez online la fonction mail est remplacé par email. Faut il simplement changé la fontiion email par mail ??
Actuellement chez Online en hébergement, je compte déménager.
Par contre actuellement j'ai un formulaire en php qui fonctionne très bien avec les fonction d'online.
Quelqu'un pourrait il m'aider à le rendre compatible pour php5.
Ci-joint le code :
<?php
$dest="mail@domaine.fr";
$referer= getenv("HTTP_REFERER");
$ok=1;
if($ok){
$sujet= "Demande d'information de ".$referer;
$body.="Page d'origine : $referer\n";
$body.="\n*** Demande d'information Contact - Coordonnees et message ***\n";
if(count($HTTP_POST_VARS)){
while (list($key, $val) = each($HTTP_POST_VARS)){
$body.="$key : $val\n";
}
}
if(count($HTTP_GET_VARS)){
while (list($key, $val) = each($HTTP_GET_VARS)){
$body.="$key : $val\n";
}
}
$body.="*************************\n";
if(!email("webmaster",$dest,$sujet,$body)){
print "erreur envoi email <br>";
}
// affiche le html qui suit si succes
?>
Merci d'avance
PS : chez online la fonction mail est remplacé par email. Faut il simplement changé la fontiion email par mail ??
Dernière édition par philouseb le Ven Mai 30, 2008 12:21, édité 2 fois.
La fonction online :
email($From, $To, $Sujet, $Message, $ReplyTo,"Return-path: uneadresse@email");
La fonction PHP :
mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
Donc a part le from c'est pareil.
email($From, $To, $Sujet, $Message, $ReplyTo,"Return-path: uneadresse@email");
La fonction PHP :
mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
Donc a part le from c'est pareil.
Ce que je te donne c'est la signature de la fonction.
A toi de l'adapter à ton script.
Ce qui devrait donner :
en
A toi de l'adapter à ton script.
Ce qui devrait donner :
- Code: Tout sélectionner
if(!email("webmaster",$dest,$sujet,$body)){
en
- Code: Tout sélectionner
if(!mail($dest,$sujet,$body)){
Dernière édition par Bacteries le Jeu Mai 29, 2008 11:53, édité 1 fois.
-

mahdivitche - WRInaute passionné

- Messages: 902
- Inscription: Dim Jan 06, 2008 0:33
pour moi j'utilse les instruction suivant :
ça marche trés bien
- Code: Tout sélectionner
<?php
$en=0;
if(isset($_POST['envoyer'])) {
$en=1;
$n1=$_POST['txt1'];
$n2=$_POST['txt2'];
$n3=$_POST['txt3'];
$msg = "
Nom : $n1
Email : $n2
message : $n3";
$recipient = "info@ait-ourir.net"; //On met l'adresse email ou on veut recevoire le mail
$subject = "Contact web";
$mailheaders = "http://www.atsat.com/shell-cgi/Mail/replymail.pl<> \n";
mail($recipient, $subject, $msg, $mailheaders);
}
?>
ça marche trés bien
-

mahdivitche - WRInaute passionné

- Messages: 902
- Inscription: Dim Jan 06, 2008 0:33
je donne la syntaxe de fonction mail :
mail
mail -- Envoie de courrier
Description
bool mail(string to, string subject, string message, string [additional_headers]);
Mail() poste automatiquement le message à destination de to. Les destinataires multiples doivent être séparés par des virgules.
Exemple 1. Envoi de eMail.
mail("rasmus@lerdorf.on.ca", "Mon Sujet", "Line 1\nLine 2\nLine 3");
Le quatrième argument passé sera inséré à la fin de l'entête. Cela permet typiquement d'insérer des entêtes supplémentaires. Les entêtes multiples doivent être séparés par des virgules.
Exemple 2. Envoi de eMail avec des entêtes supplémentaires.
mail("nobody@aol.com", "the subject", $message,
"From: webmaster@$SERVER_NAME\nReply-To: webmaster@$SERVER_NAME\nX-Mailer: PHP/" . phpversion());
mail -- Envoie de courrier
Description
bool mail(string to, string subject, string message, string [additional_headers]);
Mail() poste automatiquement le message à destination de to. Les destinataires multiples doivent être séparés par des virgules.
Exemple 1. Envoi de eMail.
mail("rasmus@lerdorf.on.ca", "Mon Sujet", "Line 1\nLine 2\nLine 3");
Le quatrième argument passé sera inséré à la fin de l'entête. Cela permet typiquement d'insérer des entêtes supplémentaires. Les entêtes multiples doivent être séparés par des virgules.
Exemple 2. Envoi de eMail avec des entêtes supplémentaires.
mail("nobody@aol.com", "the subject", $message,
"From: webmaster@$SERVER_NAME\nReply-To: webmaster@$SERVER_NAME\nX-Mailer: PHP/" . phpversion());
Essaye de faire ça :
mail ('toi@tonmail.com' , 'test' , 'test');
Si tu reçois qqchose c'est que ton mail() fonctionne et que donc c'est ton script qui est à débugger.
mail ('toi@tonmail.com' , 'test' , 'test');
Si tu reçois qqchose c'est que ton mail() fonctionne et que donc c'est ton script qui est à débugger.
16 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google lance Picasa en français
- Changement d'algorithme Google : nom de code Dewey
- Forum WebRankInfo : un membre du moteur de recherche Voila.fr vient discuter
- Google écrit parfois au webmaster en cas de blacklistage
- Live Search bannit certains sites qui échangent des liens
- Nouvelle version de Google Analytics : interface beaucoup plus claire
- Spam Report Google : explications en français...
- Invitation Gmail - Obtenir un compte Gmail
- Ecrire un sitemap pour Google News
- Marketing viral et référencement
- Formulaire envoi mail+hebergement
- Envoi mail formulaire en copie caché
- Envoi d'e-mail via la fonction mail() de php
- Envoi d'une page mail.php via mail()
- Spam via un formulaire contact PHP ???
- formulaire de contact php ne fonctionne pas (ovh en mut)
- formulaire envoi de piece jointe php
- Envoi des e-mail avec PHP
- PHP / pear -> envoi de mail par SMTP
- probleme ! envoi de formulaire en php sous OVH
- [Résolu] Expéditeur pour envoi de données formulaire en PHP
- Envoi de mail via une fonction php chez 1&1
- probleme de formulaire mail en php
- Action Collective envers Windows Live Mail : envoi d'e-mail
- Formulaire de contact
Consultez la description détaillée des produits ou services de Google suivants : Gmail Notifier, Google mail, Google Picasa, Google Groups, Google Talk
- Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: kilou27 et 0 invités


le forum