Erreu d'envoi mail avec PHP
ghaouar
Messages postés
174
Date d'inscription
Statut
Membre
Dernière intervention
-
thunder413 Messages postés 167 Date d'inscription Statut Membre Dernière intervention -
thunder413 Messages postés 167 Date d'inscription Statut Membre Dernière intervention -
Salut,
je crée une page 2 pages php pour role d'evoi d'email avec piéces jointes mail dans l'exécution avec EasyPHP des messages d'erreur s'affiche et je ne sait pas ques est le probléme. voila le code de page fomr2.php qui va envoyer l'eamil:
<?php
// ------------------------- TRAITEMENT FICHIER --------------------------------
$NomFichier1_name = strtr($NomFichier1_name,"ssss","yyyyyyyyyyyy");
if ("$NomFichier1_name"!="") {
// on copie dans le bon rep. et on renomme le fichier photo au nom du pseudo...
copy("$NomFichier1","$nom.jpg");
// $photo->Attach( "photos/$n.jpg", "application/octet-stream" );
}
//#################################### VARIABLES DU MAIL ENVOYE ###################################
// MODIFIEZ ICI --------------------------
$site = "VOTRE URL";
$siteweb = "VOTRE SITE WEB"; // entrez ici l'url complète de votre site web avec http://
$maildest1 = "contact@annonces.up1.fr";
//------------------------------------------------------------------------------------------------------
Mail("$maildest1","RECEPTION EMAIL-$objet","Nom : $nom\n\n Message :\n $message \n\n Son mail : $expediteur","from: $expediteur");
//----------------------------------- MAIL ENVOYE AU SECOND DESTINATAIRE -------------------------------
Mail("$expediteur","SUJET DE VOTRE EMAIL","$nom,\n\n","from: $expediteur");
//########################################### FIN DU SCRIPT ##
?>
<table valign="middle" align="center">
<tr><td colspan="2"><font color="white" size="3">
<br>
Merci <?php echo $nom; ?> , <br>
<br>
Vous allez recevoir toutes les infos dans votre boite email .<br>
</font></b>
<br>
<P ALIGN="CENTER">
<FORM>
<INPUT TYPE="button" value="Fermer" onClick="window.close()">
</FORM></P>
</td></tr></table>
</body>
</html>
et voila les erreurs qui s'affiche ?
Notice: Undefined variable: NomFichier1_name in c:\program files\easyphp1-8\www\mail22\form2.php on line 10
Notice: Undefined variable: objet in c:\program files\easyphp1-8\www\mail22\form2.php on line 27
Notice: Undefined variable: nom in c:\program files\easyphp1-8\www\mail22\form2.php on line 27
Notice: Undefined variable: message in c:\program files\easyphp1-8\www\mail22\form2.php on line 27
Notice: Undefined variable: expediteur in c:\program files\easyphp1-8\www\mail22\form2.php on line 27
Notice: Undefined variable: expediteur in c:\program files\easyphp1-8\www\mail22\form2.php on line 27
Warning: 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:\program files\easyphp1-8\www\mail22\form2.php on line 27
Notice: Undefined variable: expediteur in c:\program files\easyphp1-8\www\mail22\form2.php on line 29
Notice: Undefined variable: nom in c:\program files\easyphp1-8\www\mail22\form2.php on line 29
Notice: Undefined variable: expediteur in c:\program files\easyphp1-8\www\mail22\form2.php on line 29
Warning: 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:\program files\easyphp1-8\www\mail22\form2.php on line 29
Merci
Notice: Undefined variable: nom in c:\program files\easyphp1-8\www\mail22\form2.php on line 41
,
Vous allez recevoir toutes les infos dans votre boite email .
Si vous avez une idée comment le corriger ces codes aider moi SVP.
je crée une page 2 pages php pour role d'evoi d'email avec piéces jointes mail dans l'exécution avec EasyPHP des messages d'erreur s'affiche et je ne sait pas ques est le probléme. voila le code de page fomr2.php qui va envoyer l'eamil:
<?php
// ------------------------- TRAITEMENT FICHIER --------------------------------
$NomFichier1_name = strtr($NomFichier1_name,"ssss","yyyyyyyyyyyy");
if ("$NomFichier1_name"!="") {
// on copie dans le bon rep. et on renomme le fichier photo au nom du pseudo...
copy("$NomFichier1","$nom.jpg");
// $photo->Attach( "photos/$n.jpg", "application/octet-stream" );
}
//#################################### VARIABLES DU MAIL ENVOYE ###################################
// MODIFIEZ ICI --------------------------
$site = "VOTRE URL";
$siteweb = "VOTRE SITE WEB"; // entrez ici l'url complète de votre site web avec http://
$maildest1 = "contact@annonces.up1.fr";
//------------------------------------------------------------------------------------------------------
Mail("$maildest1","RECEPTION EMAIL-$objet","Nom : $nom\n\n Message :\n $message \n\n Son mail : $expediteur","from: $expediteur");
//----------------------------------- MAIL ENVOYE AU SECOND DESTINATAIRE -------------------------------
Mail("$expediteur","SUJET DE VOTRE EMAIL","$nom,\n\n","from: $expediteur");
//########################################### FIN DU SCRIPT ##
?>
<table valign="middle" align="center">
<tr><td colspan="2"><font color="white" size="3">
<br>
Merci <?php echo $nom; ?> , <br>
<br>
Vous allez recevoir toutes les infos dans votre boite email .<br>
</font></b>
<br>
<P ALIGN="CENTER">
<FORM>
<INPUT TYPE="button" value="Fermer" onClick="window.close()">
</FORM></P>
</td></tr></table>
</body>
</html>
et voila les erreurs qui s'affiche ?
Notice: Undefined variable: NomFichier1_name in c:\program files\easyphp1-8\www\mail22\form2.php on line 10
Notice: Undefined variable: objet in c:\program files\easyphp1-8\www\mail22\form2.php on line 27
Notice: Undefined variable: nom in c:\program files\easyphp1-8\www\mail22\form2.php on line 27
Notice: Undefined variable: message in c:\program files\easyphp1-8\www\mail22\form2.php on line 27
Notice: Undefined variable: expediteur in c:\program files\easyphp1-8\www\mail22\form2.php on line 27
Notice: Undefined variable: expediteur in c:\program files\easyphp1-8\www\mail22\form2.php on line 27
Warning: 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:\program files\easyphp1-8\www\mail22\form2.php on line 27
Notice: Undefined variable: expediteur in c:\program files\easyphp1-8\www\mail22\form2.php on line 29
Notice: Undefined variable: nom in c:\program files\easyphp1-8\www\mail22\form2.php on line 29
Notice: Undefined variable: expediteur in c:\program files\easyphp1-8\www\mail22\form2.php on line 29
Warning: 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:\program files\easyphp1-8\www\mail22\form2.php on line 29
Merci
Notice: Undefined variable: nom in c:\program files\easyphp1-8\www\mail22\form2.php on line 41
,
Vous allez recevoir toutes les infos dans votre boite email .
Si vous avez une idée comment le corriger ces codes aider moi SVP.
A voir également:
- Erreu d'envoi mail avec PHP
- Programmer envoi mail gmail - Guide
- Envoi mail cci - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Annuler envoi mail gmail - Guide
6 réponses
pour les erreur de type undefined ca veut dire que t'a utiliser des variable qui ne sont pas définit si ses variable provient d'un formulaire vérifie bien que tu les a récupérer avec post ou get selon la méthode de ton formulaire
en ce qui concerne le warning du mail sache que la fonction mail ne fonctionne que si tu a mailer deja installer si oui verifie la configuration du php.ini
en ce qui concerne le warning du mail sache que la fonction mail ne fonctionne que si tu a mailer deja installer si oui verifie la configuration du php.ini
Ok, Merci je doit vérifier la méthode de récupération des Formulaire avec POST ou GET.
Mais concernant l'envoi d'email , Comment Configurer exactement la fichier php.ini ? et il y'a des fichier php.ini la quel quand va le cofigurer ? (la 1er sous dossier config et l'autre sous dossier Appach) ???
Merci
Mais concernant l'envoi d'email , Comment Configurer exactement la fichier php.ini ? et il y'a des fichier php.ini la quel quand va le cofigurer ? (la 1er sous dossier config et l'autre sous dossier Appach) ???
Merci
si tu est sous easyphp t'a cliquer droit sur l'icone ->configuration->php
ensuite tu cherche la section [mail functions].
il y' 2 paramètre a modifier celui du compte smtp de ton fournisseur d'accès (qui est généralement de la forme mail.<domaine> ou smtp.<domaine>). L'autre sendmail_from qui doit indiquer ton adresse email n'oublier pas de decommenter cette ligne si elle l'est
ensuite tu cherche la section [mail functions].
il y' 2 paramètre a modifier celui du compte smtp de ton fournisseur d'accès (qui est généralement de la forme mail.<domaine> ou smtp.<domaine>). L'autre sendmail_from qui doit indiquer ton adresse email n'oublier pas de decommenter cette ligne si elle l'est
Ok Merci , je doit faire l'exécution des ces configuration et de mon application . et voir si sa marche ou non ?
Ok merci
Ok merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
je modifie le code PHP pour la récupération des variables mais dans l'exécution il m'affiche les erreur suivants.
Code que j'ajoute :
les erreurs qui s'affiches : Notice: Use of undefined constant objet - assumed 'objet' in c:\program files\easyphp1-8\www\mail22\form2.php on line 8
Notice: Use of undefined constant nom - assumed 'nom' in c:\program files\easyphp1-8\www\mail22\form2.php on line 9
Notice: Use of undefined constant expediteur - assumed 'expediteur' in c:\program files\easyphp1-8\www\mail22\form2.php on line 10
Notice: Use of undefined constant message - assumed 'message' in c:\program files\easyphp1-8\www\mail22\form2.php on line 11
Notice: Use of undefined constant NomFichier1 - assumed 'NomFichier1' in c:\program files\easyphp1-8\www\mail22\form2.php on line 12
Notice: Undefined index: NomFichier1 in c:\program files\easyphp1-8\www\mail22\form2.php on line 12
Notice: Undefined variable: NomFichier1_name in c:\program files\easyphp1-8\www\mail22\form2.php on line 15
Warning: 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:\program files\easyphp1-8\www\mail22\form2.php on line 34
Pour la configuration de fichiers php.ini je modifier comme ca :
[mail function]
; For Win32 only.
SMTP = smtp.yahoo.fr
; For Win32 only.
sendmail_from = ramighaouar@yahoo.fr
merci
je modifie le code PHP pour la récupération des variables mais dans l'exécution il m'affiche les erreur suivants.
Code que j'ajoute :
les erreurs qui s'affiches : Notice: Use of undefined constant objet - assumed 'objet' in c:\program files\easyphp1-8\www\mail22\form2.php on line 8
Notice: Use of undefined constant nom - assumed 'nom' in c:\program files\easyphp1-8\www\mail22\form2.php on line 9
Notice: Use of undefined constant expediteur - assumed 'expediteur' in c:\program files\easyphp1-8\www\mail22\form2.php on line 10
Notice: Use of undefined constant message - assumed 'message' in c:\program files\easyphp1-8\www\mail22\form2.php on line 11
Notice: Use of undefined constant NomFichier1 - assumed 'NomFichier1' in c:\program files\easyphp1-8\www\mail22\form2.php on line 12
Notice: Undefined index: NomFichier1 in c:\program files\easyphp1-8\www\mail22\form2.php on line 12
Notice: Undefined variable: NomFichier1_name in c:\program files\easyphp1-8\www\mail22\form2.php on line 15
Warning: 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:\program files\easyphp1-8\www\mail22\form2.php on line 34
Pour la configuration de fichiers php.ini je modifier comme ca :
[mail function]
; For Win32 only.
SMTP = smtp.yahoo.fr
; For Win32 only.
sendmail_from = ramighaouar@yahoo.fr
merci