[résolu] Formulaire de contact avec envoi de mail en Php

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


philouseb
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Jeu Nov 02, 2006 9:36

[résolu] Formulaire de contact avec envoi de mail en Php

Message le Jeu Mai 29, 2008 10:05

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 ??
Dernière édition par philouseb le Ven Mai 30, 2008 12:21, édité 2 fois.


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Jeu Mai 29, 2008 10:09

Oui...


philouseb
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Jeu Nov 02, 2006 9:36

Message le Jeu Mai 29, 2008 10:15

Oui quoi ??

Il suffit de changer la fontion email par mail ??

Merci de confirmer


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Jeu Mai 29, 2008 10:18

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.


philouseb
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Jeu Nov 02, 2006 9:36

Message le Jeu Mai 29, 2008 11:27

Faut il que je reprenne ta ligne complete ??

Merci


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Jeu Mai 29, 2008 11:30

Ce que je te donne c'est la signature de la fonction.
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.


philouseb
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Jeu Nov 02, 2006 9:36

Message le Jeu Mai 29, 2008 11:39

Merci, apparement pas d'erreur quand j'envoi, mais je ne recois rien.

Tu peux encore m'aider ?


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Jeu Mai 29, 2008 11:54

J'avais fais une petite erreur (email au lieu de mail, forcément). J'ai corrigé mon message.


philouseb
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Jeu Nov 02, 2006 9:36

Message le Jeu Mai 29, 2008 11:59

J'avais corrigé, mais rien arrive ??


mahdivitche
WRInaute passionné
WRInaute passionné
 
Messages: 902
Inscription: Dim Jan 06, 2008 0:33

Message le Jeu Mai 29, 2008 13:23

pour moi j'utilse les instruction suivant :

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


philouseb
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Jeu Nov 02, 2006 9:36

Message le Jeu Mai 29, 2008 13:26

Je cherche a modifier ce que j'ai pour le rendre compatible...

Je ne veux pas un autre script.

Mais merci quand même

Philouseb
Graphiste Webdesigner Freelance


mahdivitche
WRInaute passionné
WRInaute passionné
 
Messages: 902
Inscription: Dim Jan 06, 2008 0:33

Message le Jeu Mai 29, 2008 13:29

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());


philouseb
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Jeu Nov 02, 2006 9:36

Message le Jeu Mai 29, 2008 13:33

Merci...


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Jeu Mai 29, 2008 13:56

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.


philouseb
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Jeu Nov 02, 2006 9:36

Message le Ven Mai 30, 2008 12:19

[Sujet résolu]

Merci a Bacteries, cela fonctionne.

Philouseb

[résolu] Formulaire de contact avec envoi de mail en Php

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 :

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