Fonction mail
Résolu
alizee14
Messages postés
101
Date d'inscription
Statut
Membre
Dernière intervention
-
bg62 -
bg62 -
Bonjour,
j'ai creé un formulaire d'envoie pour me contacter mais il ne marche pas pouver vous regarder et me dire se qu'il ne vas ps sa m'affiche :
Parse error: syntax error, unexpected T_STRING in /home/max13952/www/lk.php on line 11
et mon code est :
merci
j'ai creé un formulaire d'envoie pour me contacter mais il ne marche pas pouver vous regarder et me dire se qu'il ne vas ps sa m'affiche :
Parse error: syntax error, unexpected T_STRING in /home/max13952/www/lk.php on line 11
et mon code est :
<!-- DEBUT DU SCRIPT mail.php3--> <html> <head></head> <body> <? $MailTo = "maxime_4213@hotmail.fr"; $MailSubject = "demande payement"; $MailHeader = "$email"; MailBody qui constituera le corps du message */ $Envoi = 1; if ($login == ""){ echo("<font face=verdana size=2>Vous n'avez pas compl? le login.</font><br>"); $Envoi = 0; } else { $MailBody = "login : $login\n"; } if ($password == ""){ echo("<font face=verdana size=2>Vous n'avez pas compl? le password.</font><br>"); $Envoi = 0; } else { $MailBody .= "password : $password\n"; } if ($email == ""){ echo("<font face=verdana size=2>Vous n'avez pas compl? l'email.</font><br>"); $Envoi = 0; } else { $MailBody .= "email : $email\n"; } if ($paypal == ""){ echo("<font face=verdana size=2>Vous n'avez pas compl? adresse paypal </font><br>"); $Envoi = 0; } else { $MailBody .= "paypal : $paypal\n"; } if ($montant == ""){ echo("<font face=verdana size=2>Vous n'avez pas compl? le montant.</font><br>"); $Envoi = 0; } else { $MailBody .= "montant : $montant\n"; } if ($Envoi == 0) echo("<p> </p><p> </p><p align=\"center\"><a href=\"formul02.htm\"><strong>Retour</strong></a></p>"); //Envoi du message if ($Envoi == 1) { //v?ification que la variable envoi est bien 1 mail($MailTo, $MailSubject, $MailBody, $MailHeader); echo("<p><font face=verdana size=2>Votre message a bien ? envoy?<br>Merci, votre demande est en attente de validation par ml.com .</font>"); echo("<p> </p><p> </p><p align=\"center\"><a href=\"https://www.ml.com/\"><strong>Retour</strong></a></p>"); //affichage d'un message de confirmation. } ?> </body> </html> <!-- FIN DU SCRIPT mail.php3-->
merci
A voir également:
- Fonction mail
- Fonction si et - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Créer une adresse mail hotmail - Guide
- Comment télécharger un mail - Guide
21 réponses
bonjour,
ca :
MailBody qui constituera le corps du message */
il manque /*
/* MailBody qui constituera le corps du message */
ca :
MailBody qui constituera le corps du message */
il manque /*
/* MailBody qui constituera le corps du message */
attend j'ai un autre probleme
en fait j'ai crée un formulaire et quand j'essays sa et que je remplie tous les champs sa me mais vous n'aver pas remplie .... alors que j'ai tous remplie regarde moin code
et mon code fin de demande c'est celui au dessus
en fait j'ai crée un formulaire et quand j'essays sa et que je remplie tous les champs sa me mais vous n'aver pas remplie .... alors que j'ai tous remplie regarde moin code
<form action="fin_de_demande.php" target="ColD"> login : <input type="text" name="login" size="4" maxlength="200"> Votre password : <input type="password" name="password" size="2" maxlength="20" > adresse email : <input type="text" name="email" size="4" maxlength="200"> paypal : <input type="text" name="paypal" size="" maxlength="200"> montant : <input type="text" name="montant" size="4" maxlength="20"> <input type="submit" value="demander payement"> </form>
et mon code fin de demande c'est celui au dessus
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
regardes ça:
https://www.commentcamarche.net/contents/793-php-recuperation-de-donnees
ça devrait t'aider.
https://www.commentcamarche.net/contents/793-php-recuperation-de-donnees
ça devrait t'aider.
non quand j'essays sa me mais tooujour veullier remplire les champs ... alors que je l'ai est remplie
j'ai refait un code et maintenant sa me mais
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:\wamp\www\teste\contatce.php on line 53
Le mail n'a pu être envoyé
voici mon code
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:\wamp\www\teste\contatce.php on line 53
Le mail n'a pu être envoyé
voici mon code
<?php //----------------------------------------------- //DECLARE LES VARIABLES //----------------------------------------------- $destinataire='maxime_4213@hotmail.fr'; $email_expediteur='maxime_4213@hotmail.fr'; $email_reply='maxime_4213@hotmail.fr'; $message_texte='Bonjour,'."\n\n".'Voici un message au format texte'; $message_html='<html> <head> <title>Titre</title> </head> <body>Test de message</body> </html>'; //----------------------------------------------- //GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML //----------------------------------------------- $frontiere = '-----=' . md5(uniqid(mt_rand())); //----------------------------------------------- //HEADERS DU MAIL //----------------------------------------------- $headers = 'From: "Nom" <'.$email_expediteur.'>'."\n"; $headers .= 'Return-Path: <'.$email_reply.'>'."\n"; $headers .= 'MIME-Version: 1.0'."\n"; $headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"'; //----------------------------------------------- //MESSAGE TEXTE //----------------------------------------------- $message = 'This is a multi-part message in MIME format.'."\n\n"; $message .= '--'.$frontiere.'--'."\n"; $message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n"; $message .= 'Content-Transfer-Encoding: 8bit'."\n\n"; $message .= $message_texte."\n\n"; //----------------------------------------------- //MESSAGE HTML //----------------------------------------------- $message .= '--'.$frontiere.'--'."\n"; $message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n"; $message .= 'Content-Transfer-Encoding: 8bit'."\n\n"; $message .= $message_html."\n\n"; $message .= '--'.$frontiere.'--'."\n"; if(mail($destinataire,$sujet,$message,$headers)) { echo 'Le mail a été envoyé'; } else { echo 'Le mail n\'a pu être envoyé'; } ?>
Plus rien avoir avec ton code, ça dois etre OK.
l'autre soucis c'est que t'as pas de serveur mail sur ton serveur.
Tu utilise quoi comme apache ?
Tu développe en locale ? sous WAMP ou kkch du genre non ?
l'autre soucis c'est que t'as pas de serveur mail sur ton serveur.
Tu utilise quoi comme apache ?
Tu développe en locale ? sous WAMP ou kkch du genre non ?
Bonjour
Pas besoin de serveur mail SMTP sur ton PC, celui de ton fournisseur d'accès fera l'affaire si tu travailles en local.
Dans le fichier php.ini, il y a une ligne SMTP = dans laquelle il faut mettre l'addresse du serveur SMTP de ton fournisseur d'accès. Par exemple pour wanadoo, c'est
SMTP= smtp.wanadoo.fr
Pas besoin de serveur mail SMTP sur ton PC, celui de ton fournisseur d'accès fera l'affaire si tu travailles en local.
Dans le fichier php.ini, il y a une ligne SMTP = dans laquelle il faut mettre l'addresse du serveur SMTP de ton fournisseur d'accès. Par exemple pour wanadoo, c'est
SMTP= smtp.wanadoo.fr
je dois marqué quoi et ou
Où, je l'ai dit dans le message précédent.
Quoi, tu demandes à google "adresse serveur SMTP" et tu auras le plaisir d'avoir découvert quelque chose par tes propres moyens.
Où, je l'ai dit dans le message précédent.
Quoi, tu demandes à google "adresse serveur SMTP" et tu auras le plaisir d'avoir découvert quelque chose par tes propres moyens.
aie aie aie, la jujotte c'est pas ce qui cours les rues...
Allé on arrête le massacre.
si tu avais chercher "php.ini wamp" sur google tu aurais trouver ta réponse: https://www.wampserver.com/#q3
Toi celui qui t'intéresse c'est celui d'apache.
Farfouille dans
c:/wamp/
Ensuite dans ce fichier comme te l'avais très bien expliqué toto, tu cherche cette partie:
qu'en ai t'il ?
Allé on arrête le massacre.
si tu avais chercher "php.ini wamp" sur google tu aurais trouver ta réponse: https://www.wampserver.com/#q3
Toi celui qui t'intéresse c'est celui d'apache.
Farfouille dans
c:/wamp/
Ensuite dans ce fichier comme te l'avais très bien expliqué toto, tu cherche cette partie:
[mail function] ; For Win32 only. SMTP = smtp.orange.fr ; For Win32 only. sendmail_from = tonadresse@tamessagerie.comtu redémarre wamp, et hop ta fonction mail devrais fonctionner.
qu'en ai t'il ?
j'ai trouver le fichier php.ini et dedans il y avait bien la ligne que on ma indiquer mais apres l'avoire change en
[mail function]
; For Win32 only.
SMTP = smtp.wanadoo.fr
; For Win32 only.
sendmail_from = maxime_4213@hotmail.fr
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
sa ma mais toujours le meme mot d'erreur et pourtant j'ai redemarer mon ordi
[mail function]
; For Win32 only.
SMTP = smtp.wanadoo.fr
; For Win32 only.
sendmail_from = maxime_4213@hotmail.fr
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
sa ma mais toujours le meme mot d'erreur et pourtant j'ai redemarer mon ordi