|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
philouseb WRInaute impliqué

Inscrit le: 02 Nov 2006 Messages: 422 Localisation: Paris
|
Posté le : Jeu Mai 29, 2008 11:05 Sujet du message: [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 ??
Dernière édition par philouseb le Ven Mai 30, 2008 13:21; édité 2 fois |
|
| |
|
 |
Bacteries WRInaute accro

Inscrit le: 27 Mai 2004 Messages: 1033 Localisation: France - Nantes
|
Posté le : Jeu Mai 29, 2008 11:09 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
| Oui... |
|
| |
|
 |
philouseb WRInaute impliqué

Inscrit le: 02 Nov 2006 Messages: 422 Localisation: Paris
|
Posté le : Jeu Mai 29, 2008 11:15 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
Oui quoi ??
Il suffit de changer la fontion email par mail ??
Merci de confirmer |
|
| |
|
 |
Bacteries WRInaute accro

Inscrit le: 27 Mai 2004 Messages: 1033 Localisation: France - Nantes
|
Posté le : Jeu Mai 29, 2008 11:18 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
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 impliqué

Inscrit le: 02 Nov 2006 Messages: 422 Localisation: Paris
|
Posté le : Jeu Mai 29, 2008 12:27 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
Faut il que je reprenne ta ligne complete ??
Merci |
|
| |
|
 |
Bacteries WRInaute accro

Inscrit le: 27 Mai 2004 Messages: 1033 Localisation: France - Nantes
|
Posté le : Jeu Mai 29, 2008 12:30 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
Ce que je te donne c'est la signature de la fonction.
A toi de l'adapter à ton script.
Ce qui devrait donner :
| Code: |
if(!email("webmaster",$dest,$sujet,$body)){
|
en
| Code: |
if(!mail($dest,$sujet,$body)){
|
Dernière édition par Bacteries le Jeu Mai 29, 2008 12:53; édité 1 fois |
|
| |
|
 |
philouseb WRInaute impliqué

Inscrit le: 02 Nov 2006 Messages: 422 Localisation: Paris
|
Posté le : Jeu Mai 29, 2008 12:39 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
Merci, apparement pas d'erreur quand j'envoi, mais je ne recois rien.
Tu peux encore m'aider ? |
|
| |
|
 |
Bacteries WRInaute accro

Inscrit le: 27 Mai 2004 Messages: 1033 Localisation: France - Nantes
|
Posté le : Jeu Mai 29, 2008 12:54 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
| J'avais fais une petite erreur (email au lieu de mail, forcément). J'ai corrigé mon message. |
|
| |
|
 |
philouseb WRInaute impliqué

Inscrit le: 02 Nov 2006 Messages: 422 Localisation: Paris
|
Posté le : Jeu Mai 29, 2008 12:59 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
| J'avais corrigé, mais rien arrive ?? |
|
| |
|
 |
mahdivitche WRInaute passionné

Inscrit le: 06 Jan 2008 Messages: 519 Localisation: Marrakech maroc
|
Posté le : Jeu Mai 29, 2008 14:23 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
pour moi j'utilse les instruction suivant :
| Code: |
<?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 impliqué

Inscrit le: 02 Nov 2006 Messages: 422 Localisation: Paris
|
Posté le : Jeu Mai 29, 2008 14:26 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
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é

Inscrit le: 06 Jan 2008 Messages: 519 Localisation: Marrakech maroc
|
Posté le : Jeu Mai 29, 2008 14:29 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
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 impliqué

Inscrit le: 02 Nov 2006 Messages: 422 Localisation: Paris
|
Posté le : Jeu Mai 29, 2008 14:33 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
| Merci... |
|
| |
|
 |
Bacteries WRInaute accro

Inscrit le: 27 Mai 2004 Messages: 1033 Localisation: France - Nantes
|
Posté le : Jeu Mai 29, 2008 14:56 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
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 impliqué

Inscrit le: 02 Nov 2006 Messages: 422 Localisation: Paris
|
Posté le : Ven Mai 30, 2008 13:19 Sujet du message: [résolu] Formulaire de contact avec envoi de mail en Php |
|
|
[Sujet résolu]
Merci a Bacteries, cela fonctionne.
Philouseb |
|
| |
|
 |
| |
|
|