Proble de reception par mail
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, étant tout nouveau dans le domaine du php , je viens vers vous car pour moi aussi , en cliquant sur envoyer , j'affiches bien la page demandée mais cependant je ne recois rien par mail , pouvez vous m'aider svp ?
merci à tous
contact.html
<form method=POST action=formmail.php ENCTYPE="multipart/form-data">
<input type=hidden name=subject value=formmail>
<table summary='table'>
<tr>
<td>
</td>
</tr>
<tr>
<td colspan='2'>
<table summary='table'>
<tr>
<td>
<label><font color="">Civilité<span class='required'> *</span></label>
</td>
<td><font color="orangered">
<select class='DrWInput DrWISelect ' name='civility'>
<option value=''></option>
<option value='monsieur'>Monsieur</option>
<option value='madame'>Madame</option>
<option value='mademoiselle'>Mademoiselle</option>
</select>
</td>
</tr>
<tr>
<td>
<label>Vous êtes</label>
</td>
<td>
<input class='DrWInput DrWIRadioBox ' name='professional_kind' value='entreprise' type='radio'/>
<span class='RadioBoxName'>Un professionnel</span>
<input class='DrWInput DrWIRadioBox ' name='professional_kind' value='particulier' type='radio'/>
<span class='RadioBoxName'>Un particulier</span>
</td>
</tr>
<tr>
<td>
<label>Nom<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='nom' value='' maxlength='' size='30' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Prénom<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='prenom' value='' maxlength='' size='30' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Adresse<span class='required'> *</span></label>
</td>
<td>
<textarea class='DrWInput DrWITextArea ' name='addresse' cols='30' rows='2'></textarea>
</td>
</tr>
<tr>
<td>
<label>Code postal<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='cp' value='' maxlength='' size='5' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Ville<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='ville' value='' maxlength='' size='30' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Téléphone<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='tel' value='' maxlength='' size='14' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Email<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='email' value='' maxlength='' size='30' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Délai de réalisation de votre projet<span class='required'> *</span></label>
</td>
<td>
<select class='DrWInput DrWISelect ' name='deadline'>
<option value='immediat'>immédiat</option>
<option value='moins_d_un_mois'>moins d'un mois</option>
<option value='1_a_3_mois'>1 à 3 mois</option>
<option value='3_a_6_mois'>3 à 6 mois</option>
<option value='plus_de_6_mois'>plus de 6 mois</option>
</select>
</td>
</tr>
<tr>
<td>
<label>Maison</label>
</td>
<td>
<input class='DrWInput DrWIRadioBox ' name='solar_home_type' value='résidence_principal' type='radio'/>
<span class='RadioBoxName'>Résidence principal</span>
<input class='DrWInput DrWIRadioBox ' name='solar_home_type' value='résidence_secondaire' type='radio'/>
<span class='RadioBoxName'>Résidence secondaire</span>
</td>
</tr>
<tr>
<td>
<label>Date de construction</label>
</td>
<td>
<input class='DrWInput ' name='date_de_construction' value='' maxlength='' size='4' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Type(s) de bâtiment(s)<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput DrWICheckBox ' name='maison_individuelle' value='1' type='checkbox'/>
<span class='CheckBoxName'>Maison individuelle</span><br />
<input class='DrWInput DrWICheckBox ' name='immeuble' value='1' type='checkbox'/>
<span class='CheckBoxName'>Immeuble</span><br />
<input class='DrWInput DrWICheckBox ' name='local_professionnel' value='1' type='checkbox'/>
<span class='CheckBoxName'>Local professionnel</span><br />
<input class='DrWInput DrWICheckBox ' name='hangar' value='1' type='checkbox'/>
<span class='CheckBoxName'>Hangar</span><br />
<input class='DrWInput DrWICheckBox ' name='garage' value='1' type='checkbox'/>
<span class='CheckBoxName'>Garage</span><br />
<input class='DrWInput DrWICheckBox ' name='bâtiment_public' value='1' type='checkbox'/>
<span class='CheckBoxName'>Bâtiment public</span><br />
</td>
</tr>
<tr>
<td>
<label>Orientation du toit<span class='required'> *</span></label>
</td>
<td>
<select class='DrWInput DrWISelect ' name='orientation_toit'>
<option value=''></option>
<option value='nord'>Nord</option>
<option value='nord_est'>Nord Est</option>
<option value='est'>Est</option>
<option value='sud_est'>Sud Est</option>
<option value='sud'>Sud</option>
<option value='sud_ouest'>Sud Ouest</option>
<option value='ouest'>Ouest</option>
<option value='nord_ouest'>Nord Ouest</option>
</select>
</td>
</tr>
<tr>
<td>
<label>Inclinaison du toit<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='inclinaison_toit' value='' maxlength='' size='3' type='text'/>
degrès
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='2'>
<table summary='table'>
<tr>
<td>
<label>Surface disponible sur le toit (sans ombre) : <span class="v"> Longueur</span><span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='solar_roof_length' value='' maxlength='' size='4' onchange='calculSurface();' id='solar_roof_length' type='text'/>
m
</td>
<td>
<label>Largeur<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='solar_roof_width' value='' maxlength='' size='4' onchange='calculSurface();' id='solar_roof_width' type='text'/>
m
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='2'>
<table summary='table'>
<tr>
<td>
<label>Surface<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='solar_roof_surface' value='' maxlength='' size='4' onchange='calculSurface();' id='solar_roof_surface' type='text'/>
m²
</td>
</tr>
<tr>
<td>
<label>Type de toiture<span class='required'> *</span></label>
</td>
<td>
<select class='DrWInput DrWISelect ' name='solar_roof_type'>
<option value='tuile_mécanique'>Tuile mécanique</option>
<option value='tuile_plate'>Tuile plate</option>
<option value='tuile_canal'>Tuile canal</option>
<option value='fibrociment'>Fibrociment</option>
<option value='ardoise'>Ardoise</option>
<option value='bac_acier'>Bac acier</option>
<option value='terrasse'>Terrasse</option>
<option value='autre'>Autre</option>
</select>
</td>
</tr>
<tr>
<td>
<label>Type de charpente<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput DrWIRadioBox ' name='solar_frame_type' value='bois' type='radio'/>
<span class='RadioBoxName'>Bois</span>
<input class='DrWInput DrWIRadioBox ' name='solar_frame_type' value='métal' type='radio'/>
<span class='RadioBoxName'>Métal</span>
</td>
</tr>
<tr>
<td>
<label>Hauteur du toit<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='hauteur_toit' value='' maxlength='' size='4' type='text'/>
m
</td>
</tr>
<tr>
<td>
<label>Sens de la charpente</label>
</td>
<td>
<select class='DrWInput DrWISelect ' name='sens_charpente'>
<option value='horizontal'>Horizontal</option>
<option value='vertical'>Vertical</option>
<option value='ne_sais_pas'>Ne sais pas</option>
</select>
</td>
</tr>
<tr>
<td>
<label>Ecartement des chevrons</label>
</td>
<td>
<input class='DrWInput ' name='Ecartement_chevrons' value='' maxlength='' size='6' type='text'/>
cm
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='2'>
<h2 class="title">Caractéristiques</h2>
</td>
</tr>
<tr>
<td colspan='2'>
<table summary='table'>
<tr>
<td>
<label>Ventilation naturelle du toit</label>
</td>
<td>
<input class='DrWInput DrWIRadioBox ' name='ventilation_naturelle_toit' value='oui' type='radio'/>
<span class='RadioBoxName'>oui</span>
<input class='DrWInput DrWIRadioBox ' name='ventilation_naturelle_toit' value='non' type='radio'/>
<span class='RadioBoxName'>non</span>
</td>
</tr>
<tr>
<td>
<label>Paratonnerre existant</label>
</td>
<td>
<input class='DrWInput DrWIRadioBox ' name='paratonnerre' value='oui' type='radio'/>
<span class='RadioBoxName'>oui</span>
<input class='DrWInput DrWIRadioBox ' name='paratonnerre' value='non' type='radio'/>
<span class='RadioBoxName'>non</span>
</td>
</tr>
<tr>
<td>
<label>Prise de terre sur le(s) bâtiment(s)</label>
</td>
<td>
<input class='DrWInput DrWIRadioBox ' name='prise_de_terre_sur_batiment' value='oui' type='radio'/>
<span class='RadioBoxName'>oui</span>
<input class='DrWInput DrWIRadioBox ' name='prise_de_terre_sur_batiment' value='non' type='radio'/>
<span class='RadioBoxName'>non</span>
</td>
</tr>
<tr>
<td>
<label>Consommation EDF/an (voir facture)</label>
</td>
<td>
<input class='DrWInput ' name='consomation_EDF' value='' maxlength='' size='6' type='text'/>
kWH
</td>
</tr>
<tr>
<td>
<label>Distance entre le(s) toit(s) et le compteur (approximatif)</label>
</td>
<td>
<input class='DrWInput ' name='distance_entre_toit_&_compteur' value='' maxlength='' size='6' type='text'/>
m
</td>
</tr>
<tr>
<td>
<label>Puissance souhaitée</label>
</td>
<td>
<input class='DrWInput ' name='puissance souhaite' value='' maxlength='' size='6' type='text'/>
kWc
</td>
</tr>
<tr>
<td>
<label>Budget envisagé</label>
</td>
<td>
<input class='DrWInput ' name='budget' value='' maxlength='' size='10' type='text'/>
€
</td>
</tr>
</table>
</td>
</tr>
</table>
<p class='SubmitButton'>
<input class='DrWInput DrWIButton ' name='valid' value='Envoyer' type='submit'/>
</p>
</form>
formmail.php
<?php
$TO = "moi@live.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: https://www.pagesjaunes.fr/");
?>
merci à tous
contact.html
<form method=POST action=formmail.php ENCTYPE="multipart/form-data">
<input type=hidden name=subject value=formmail>
<table summary='table'>
<tr>
<td>
</td>
</tr>
<tr>
<td colspan='2'>
<table summary='table'>
<tr>
<td>
<label><font color="">Civilité<span class='required'> *</span></label>
</td>
<td><font color="orangered">
<select class='DrWInput DrWISelect ' name='civility'>
<option value=''></option>
<option value='monsieur'>Monsieur</option>
<option value='madame'>Madame</option>
<option value='mademoiselle'>Mademoiselle</option>
</select>
</td>
</tr>
<tr>
<td>
<label>Vous êtes</label>
</td>
<td>
<input class='DrWInput DrWIRadioBox ' name='professional_kind' value='entreprise' type='radio'/>
<span class='RadioBoxName'>Un professionnel</span>
<input class='DrWInput DrWIRadioBox ' name='professional_kind' value='particulier' type='radio'/>
<span class='RadioBoxName'>Un particulier</span>
</td>
</tr>
<tr>
<td>
<label>Nom<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='nom' value='' maxlength='' size='30' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Prénom<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='prenom' value='' maxlength='' size='30' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Adresse<span class='required'> *</span></label>
</td>
<td>
<textarea class='DrWInput DrWITextArea ' name='addresse' cols='30' rows='2'></textarea>
</td>
</tr>
<tr>
<td>
<label>Code postal<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='cp' value='' maxlength='' size='5' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Ville<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='ville' value='' maxlength='' size='30' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Téléphone<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='tel' value='' maxlength='' size='14' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Email<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='email' value='' maxlength='' size='30' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Délai de réalisation de votre projet<span class='required'> *</span></label>
</td>
<td>
<select class='DrWInput DrWISelect ' name='deadline'>
<option value='immediat'>immédiat</option>
<option value='moins_d_un_mois'>moins d'un mois</option>
<option value='1_a_3_mois'>1 à 3 mois</option>
<option value='3_a_6_mois'>3 à 6 mois</option>
<option value='plus_de_6_mois'>plus de 6 mois</option>
</select>
</td>
</tr>
<tr>
<td>
<label>Maison</label>
</td>
<td>
<input class='DrWInput DrWIRadioBox ' name='solar_home_type' value='résidence_principal' type='radio'/>
<span class='RadioBoxName'>Résidence principal</span>
<input class='DrWInput DrWIRadioBox ' name='solar_home_type' value='résidence_secondaire' type='radio'/>
<span class='RadioBoxName'>Résidence secondaire</span>
</td>
</tr>
<tr>
<td>
<label>Date de construction</label>
</td>
<td>
<input class='DrWInput ' name='date_de_construction' value='' maxlength='' size='4' type='text'/>
</td>
</tr>
<tr>
<td>
<label>Type(s) de bâtiment(s)<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput DrWICheckBox ' name='maison_individuelle' value='1' type='checkbox'/>
<span class='CheckBoxName'>Maison individuelle</span><br />
<input class='DrWInput DrWICheckBox ' name='immeuble' value='1' type='checkbox'/>
<span class='CheckBoxName'>Immeuble</span><br />
<input class='DrWInput DrWICheckBox ' name='local_professionnel' value='1' type='checkbox'/>
<span class='CheckBoxName'>Local professionnel</span><br />
<input class='DrWInput DrWICheckBox ' name='hangar' value='1' type='checkbox'/>
<span class='CheckBoxName'>Hangar</span><br />
<input class='DrWInput DrWICheckBox ' name='garage' value='1' type='checkbox'/>
<span class='CheckBoxName'>Garage</span><br />
<input class='DrWInput DrWICheckBox ' name='bâtiment_public' value='1' type='checkbox'/>
<span class='CheckBoxName'>Bâtiment public</span><br />
</td>
</tr>
<tr>
<td>
<label>Orientation du toit<span class='required'> *</span></label>
</td>
<td>
<select class='DrWInput DrWISelect ' name='orientation_toit'>
<option value=''></option>
<option value='nord'>Nord</option>
<option value='nord_est'>Nord Est</option>
<option value='est'>Est</option>
<option value='sud_est'>Sud Est</option>
<option value='sud'>Sud</option>
<option value='sud_ouest'>Sud Ouest</option>
<option value='ouest'>Ouest</option>
<option value='nord_ouest'>Nord Ouest</option>
</select>
</td>
</tr>
<tr>
<td>
<label>Inclinaison du toit<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='inclinaison_toit' value='' maxlength='' size='3' type='text'/>
degrès
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='2'>
<table summary='table'>
<tr>
<td>
<label>Surface disponible sur le toit (sans ombre) : <span class="v"> Longueur</span><span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='solar_roof_length' value='' maxlength='' size='4' onchange='calculSurface();' id='solar_roof_length' type='text'/>
m
</td>
<td>
<label>Largeur<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='solar_roof_width' value='' maxlength='' size='4' onchange='calculSurface();' id='solar_roof_width' type='text'/>
m
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='2'>
<table summary='table'>
<tr>
<td>
<label>Surface<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='solar_roof_surface' value='' maxlength='' size='4' onchange='calculSurface();' id='solar_roof_surface' type='text'/>
m²
</td>
</tr>
<tr>
<td>
<label>Type de toiture<span class='required'> *</span></label>
</td>
<td>
<select class='DrWInput DrWISelect ' name='solar_roof_type'>
<option value='tuile_mécanique'>Tuile mécanique</option>
<option value='tuile_plate'>Tuile plate</option>
<option value='tuile_canal'>Tuile canal</option>
<option value='fibrociment'>Fibrociment</option>
<option value='ardoise'>Ardoise</option>
<option value='bac_acier'>Bac acier</option>
<option value='terrasse'>Terrasse</option>
<option value='autre'>Autre</option>
</select>
</td>
</tr>
<tr>
<td>
<label>Type de charpente<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput DrWIRadioBox ' name='solar_frame_type' value='bois' type='radio'/>
<span class='RadioBoxName'>Bois</span>
<input class='DrWInput DrWIRadioBox ' name='solar_frame_type' value='métal' type='radio'/>
<span class='RadioBoxName'>Métal</span>
</td>
</tr>
<tr>
<td>
<label>Hauteur du toit<span class='required'> *</span></label>
</td>
<td>
<input class='DrWInput ' name='hauteur_toit' value='' maxlength='' size='4' type='text'/>
m
</td>
</tr>
<tr>
<td>
<label>Sens de la charpente</label>
</td>
<td>
<select class='DrWInput DrWISelect ' name='sens_charpente'>
<option value='horizontal'>Horizontal</option>
<option value='vertical'>Vertical</option>
<option value='ne_sais_pas'>Ne sais pas</option>
</select>
</td>
</tr>
<tr>
<td>
<label>Ecartement des chevrons</label>
</td>
<td>
<input class='DrWInput ' name='Ecartement_chevrons' value='' maxlength='' size='6' type='text'/>
cm
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan='2'>
<h2 class="title">Caractéristiques</h2>
</td>
</tr>
<tr>
<td colspan='2'>
<table summary='table'>
<tr>
<td>
<label>Ventilation naturelle du toit</label>
</td>
<td>
<input class='DrWInput DrWIRadioBox ' name='ventilation_naturelle_toit' value='oui' type='radio'/>
<span class='RadioBoxName'>oui</span>
<input class='DrWInput DrWIRadioBox ' name='ventilation_naturelle_toit' value='non' type='radio'/>
<span class='RadioBoxName'>non</span>
</td>
</tr>
<tr>
<td>
<label>Paratonnerre existant</label>
</td>
<td>
<input class='DrWInput DrWIRadioBox ' name='paratonnerre' value='oui' type='radio'/>
<span class='RadioBoxName'>oui</span>
<input class='DrWInput DrWIRadioBox ' name='paratonnerre' value='non' type='radio'/>
<span class='RadioBoxName'>non</span>
</td>
</tr>
<tr>
<td>
<label>Prise de terre sur le(s) bâtiment(s)</label>
</td>
<td>
<input class='DrWInput DrWIRadioBox ' name='prise_de_terre_sur_batiment' value='oui' type='radio'/>
<span class='RadioBoxName'>oui</span>
<input class='DrWInput DrWIRadioBox ' name='prise_de_terre_sur_batiment' value='non' type='radio'/>
<span class='RadioBoxName'>non</span>
</td>
</tr>
<tr>
<td>
<label>Consommation EDF/an (voir facture)</label>
</td>
<td>
<input class='DrWInput ' name='consomation_EDF' value='' maxlength='' size='6' type='text'/>
kWH
</td>
</tr>
<tr>
<td>
<label>Distance entre le(s) toit(s) et le compteur (approximatif)</label>
</td>
<td>
<input class='DrWInput ' name='distance_entre_toit_&_compteur' value='' maxlength='' size='6' type='text'/>
m
</td>
</tr>
<tr>
<td>
<label>Puissance souhaitée</label>
</td>
<td>
<input class='DrWInput ' name='puissance souhaite' value='' maxlength='' size='6' type='text'/>
kWc
</td>
</tr>
<tr>
<td>
<label>Budget envisagé</label>
</td>
<td>
<input class='DrWInput ' name='budget' value='' maxlength='' size='10' type='text'/>
€
</td>
</tr>
</table>
</td>
</tr>
</table>
<p class='SubmitButton'>
<input class='DrWInput DrWIButton ' name='valid' value='Envoyer' type='submit'/>
</p>
</form>
formmail.php
<?php
$TO = "moi@live.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: https://www.pagesjaunes.fr/");
?>
A voir également:
- Proble de reception par mail
- Accusé de reception gmail - Guide
- Problème de réception tv pas de signal aujourd' hui - Guide
- Serveur de reception mail - Guide
- Windows live mail - Télécharger - Mail
- Hotmail boîte de réception - Guide
15 réponses
Tu travailles sur quoi comme serveur, il est configuré au niveau SMTP ? ?
Genre si tu fais un script avec juste la fonction mail(), ça marche ? ?
Genre si tu fais un script avec juste la fonction mail(), ça marche ? ?
j'utilises un serveur normal , c'est a dire que je transmet toutes mes pages via filezilla avec mes codes ftp
peux-tu stp me donner une xemple de script ? car je dois avouer que je suis assez novice dans tout cas ( sourire ) , en tout cas merci
peux-tu stp me donner une xemple de script ? car je dois avouer que je suis assez novice dans tout cas ( sourire ) , en tout cas merci
J'utilises un serveur normal , c'est a dire que je transmet toutes mes pages via filezilla avec mes codes ftp
Un serveur c'est toujours normal enfin souvent ^^ Je voulais savoir si c'est un serveur que t'avais en local ou bien si t'étais hébergé, puis savoir si c'est toi qui avait fait la config...
Bref, je suppose que c'est un serveur chez un hébergeur et c'est pas toi qui a fait la config (vu que tu me dis qu'il est normal :P ). Ce qui est bon a savoir c'est que certains hébergeurs désactivent la fonction mail() en PhP car ils ne veulent pas que les gens utilisent leurs serveurs pour faire du spam. T'es hebergé chez qui, avec quoi comme plan ? ?
Sinon un truc facile pour tester :
<?php
if ( mail("Toadresse@FAI.com","test", "contenu") ){
echo "mail envoyé";
}else{
echo "mail NON envoyé";
}
?>
t'exécutes ça et tu vois si t'as ton mail ou pas ...
Un serveur c'est toujours normal enfin souvent ^^ Je voulais savoir si c'est un serveur que t'avais en local ou bien si t'étais hébergé, puis savoir si c'est toi qui avait fait la config...
Bref, je suppose que c'est un serveur chez un hébergeur et c'est pas toi qui a fait la config (vu que tu me dis qu'il est normal :P ). Ce qui est bon a savoir c'est que certains hébergeurs désactivent la fonction mail() en PhP car ils ne veulent pas que les gens utilisent leurs serveurs pour faire du spam. T'es hebergé chez qui, avec quoi comme plan ? ?
Sinon un truc facile pour tester :
<?php
if ( mail("Toadresse@FAI.com","test", "contenu") ){
echo "mail envoyé";
}else{
echo "mail NON envoyé";
}
?>
t'exécutes ça et tu vois si t'as ton mail ou pas ...
non je n' ai rien configuré et oui je suis chez un hébergeur www.lws.fr j' ai esté ta solution ma je n'ai aucun message , il me redirige seulement sur la page souhaité mais toujours sans recevoir les infos du formulaire par mail GRRRRRRRRRRRRRRRRRR , on va y arriver lol
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Avec mon exemple ça a du t'afficher, soit : "mail envoyé", soit "mail NON envoyé", ça a mis koi ???
Je suppose non envoyé.
En cherchant vite fait je suis tombé sur https://www.lws.fr/?ID=121
Attention : L'adresse de l'expediteur doit être attachée à votre domaine ! et différente de celle du destinataire
Je pense qu'ils ont bridé la fonction de mail mais je ne suis pas sur, testes avec :
<?php
if ( mail("TonAdresse@lws.fr","test", "contenu") ){
echo "mail envoyé";
}else{
echo "mail NON envoyé";
}
?>
Dis moi ce que ça t'affiches....
Je suppose non envoyé.
En cherchant vite fait je suis tombé sur https://www.lws.fr/?ID=121
Attention : L'adresse de l'expediteur doit être attachée à votre domaine ! et différente de celle du destinataire
Je pense qu'ils ont bridé la fonction de mail mais je ne suis pas sur, testes avec :
<?php
if ( mail("TonAdresse@lws.fr","test", "contenu") ){
echo "mail envoyé";
}else{
echo "mail NON envoyé";
}
?>
Dis moi ce que ça t'affiches....
je suis maudit lol , voici le code que j' ai inséré
<body>
<?php
$to = "moi@live.fr ;
$from = "test@monsite.fr";
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: $from < $from >\r\n";
$entete .= "Reply-to: $from\r\n";
$entete .= "X-Mailer: PHP\r\n";
$entete .= "X-Priority: 1\r\n";
$entete .= "Return-Path: < $from > \r\n";
$msg = "test\r\n";
$sujet = "*** Test Mail ***\r\n";
$res = (mail($to,$sujet,$msg,$entete));
if (true === $res) {
$texte = "Mail envoyé à \"".$to."\"\n";
printf (nl2br("$texte"));
} else {
$texte = "**** ERREUR : PROBLEME ENVOI MAIL ! ****\n";
printf (nl2br("$texte"));
}
Header("Location: http://www.site1.fr");
?>
</body>
</html>
en remplissant le formulaire et en cliquant sur envoi il m'affiche ca
Parse error: parse error in D:\www\syriuswebsite.fr\htdocs\formmail.php on line 10
la ligne 10 est en gras
<body>
<?php
$to = "moi@live.fr ;
$from = "test@monsite.fr";
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: $from < $from >\r\n";
$entete .= "Reply-to: $from\r\n";
$entete .= "X-Mailer: PHP\r\n";
$entete .= "X-Priority: 1\r\n";
$entete .= "Return-Path: < $from > \r\n";
$msg = "test\r\n";
$sujet = "*** Test Mail ***\r\n";
$res = (mail($to,$sujet,$msg,$entete));
if (true === $res) {
$texte = "Mail envoyé à \"".$to."\"\n";
printf (nl2br("$texte"));
} else {
$texte = "**** ERREUR : PROBLEME ENVOI MAIL ! ****\n";
printf (nl2br("$texte"));
}
Header("Location: http://www.site1.fr");
?>
</body>
</html>
en remplissant le formulaire et en cliquant sur envoi il m'affiche ca
Parse error: parse error in D:\www\syriuswebsite.fr\htdocs\formmail.php on line 10
la ligne 10 est en gras
Pffffffff bah c'est normal, tu définies une string mais tu fermes pas la double quote...
--> $to = "moi@live.fr";
Je pense qu'ils ont bridé la fonction de mail mais je ne suis pas sur, testes avec
Tu demandes de l'aide, j'te file un code pour que tu testes et toi tu le fais pas et tu faits des faux parse error à 2 balles, si tu veux qu'on t'aide faut faire ce qu'on te proposes sinon ça sert a rien de venir demander des coups de mains...
--> $to = "moi@live.fr";
Je pense qu'ils ont bridé la fonction de mail mais je ne suis pas sur, testes avec
Tu demandes de l'aide, j'te file un code pour que tu testes et toi tu le fais pas et tu faits des faux parse error à 2 balles, si tu veux qu'on t'aide faut faire ce qu'on te proposes sinon ça sert a rien de venir demander des coups de mains...
OOPS , toutes mes excuses , c est trop con comme erreur......
alors j' ai bien tout vérifié mais il me met toujours la même erreur
ce qui est bizarre c es que avec le script ci-dessous ca fonctionne tres bien mais je n ai aps le code php , c'est juste du html
<body>
<form method="post" action="http://www.cdprof.com/outilsphp/form_public.php">
<p>Nom : <input name="nom" type="text" /> </p>
<p>Courriel : <input name="expediteur" type="text" /></p>
<input name="destinataire" type="hidden" value="moi@live.fr" />
<input name="objet" type="hidden" value="Mon formulaire" />
<input name="retour" type="hidden" value="https://www.pagesjaunes.fr/" />
<p>Commentaires :</p>
<p> <textarea name="commentaires" cols="25" rows="5"> </textarea>
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
Joindre ce fichier (taille < 1Mo): <input name="fichier" type="file" />
<input type="submit" name="Submit" value="Envoyer" />
</p>
</form>
</body>
je te donnes le script quand même au acs ou j'aurai encore loupé un truc ....... hi han hi han
<?php
$to = "prenom.nom@live.fr";
$from = "test@monsite.fr";
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: $from < $from >\r\n";
$entete .= "Reply-to: $from\r\n";
$entete .= "X-Mailer: PHP\r\n";
$entete .= "X-Priority: 1\r\n";
$entete .= "Return-Path: < $from > \r\n";
$msg = "test\r\n";
$sujet = "*** Test Mail ***\r\n";
$res = (mail($to,$sujet,$msg,$entete));
if (true === $res) {
$texte = "Mail envoyé à \"".$to."\"\n";
printf (nl2br("$texte"));
} else {
$texte = "**** ERREUR : PROBLEME ENVOI MAIL ! ****\n";
printf (nl2br("$texte"));
}
Header("Location: https://www.pagesjaunes.fr/");
?>
en tout cas merci du coup de main ( clin d'oeil )
alors j' ai bien tout vérifié mais il me met toujours la même erreur
ce qui est bizarre c es que avec le script ci-dessous ca fonctionne tres bien mais je n ai aps le code php , c'est juste du html
<body>
<form method="post" action="http://www.cdprof.com/outilsphp/form_public.php">
<p>Nom : <input name="nom" type="text" /> </p>
<p>Courriel : <input name="expediteur" type="text" /></p>
<input name="destinataire" type="hidden" value="moi@live.fr" />
<input name="objet" type="hidden" value="Mon formulaire" />
<input name="retour" type="hidden" value="https://www.pagesjaunes.fr/" />
<p>Commentaires :</p>
<p> <textarea name="commentaires" cols="25" rows="5"> </textarea>
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
Joindre ce fichier (taille < 1Mo): <input name="fichier" type="file" />
<input type="submit" name="Submit" value="Envoyer" />
</p>
</form>
</body>
je te donnes le script quand même au acs ou j'aurai encore loupé un truc ....... hi han hi han
<?php
$to = "prenom.nom@live.fr";
$from = "test@monsite.fr";
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: $from < $from >\r\n";
$entete .= "Reply-to: $from\r\n";
$entete .= "X-Mailer: PHP\r\n";
$entete .= "X-Priority: 1\r\n";
$entete .= "Return-Path: < $from > \r\n";
$msg = "test\r\n";
$sujet = "*** Test Mail ***\r\n";
$res = (mail($to,$sujet,$msg,$entete));
if (true === $res) {
$texte = "Mail envoyé à \"".$to."\"\n";
printf (nl2br("$texte"));
} else {
$texte = "**** ERREUR : PROBLEME ENVOI MAIL ! ****\n";
printf (nl2br("$texte"));
}
Header("Location: https://www.pagesjaunes.fr/");
?>
en tout cas merci du coup de main ( clin d'oeil )
Merde 'suis con mon exemple il pue ^^
Testes avec ce script, tu l'enregistres genre test.php, tu le mets sur ton serveur et tu l'éxécutes, puis tu me dis ce qu'il t'as affiché.
A noter qu'il faut que l'adresse dans le From soit une adresse mail qui a pour domaine "lws".
<?php
$sDestinataire = "toto@hotmail.com";
$sHeader = "From : TonAdresse@lws.fr";
if ( mail($sDestinataire,"test", "contenu",$sHeader) ){
echo "mail envoyé";
}else{
echo "mail NON envoyé";
}
?>
Testes avec ce script, tu l'enregistres genre test.php, tu le mets sur ton serveur et tu l'éxécutes, puis tu me dis ce qu'il t'as affiché.
A noter qu'il faut que l'adresse dans le From soit une adresse mail qui a pour domaine "lws".
<?php
$sDestinataire = "toto@hotmail.com";
$sHeader = "From : TonAdresse@lws.fr";
if ( mail($sDestinataire,"test", "contenu",$sHeader) ){
echo "mail envoyé";
}else{
echo "mail NON envoyé";
}
?>
alors sois je suis stupide sois y a un soucis , quoi que je fasse il me met toujours la même erreur , mais soyons crétin jusqu'au bout
rassures moi quand tu dis adresse@lws tu veux dire : monsite@wxs ? car moi je n' ai que contact@monsite.fr
rassures moi quand tu dis adresse@lws tu veux dire : monsite@wxs ? car moi je n' ai que contact@monsite.fr
Auaip désolé je suis pas super clair sur le test, oui c'est ton adresse avec ton domaine que tu dois mettre en "from" car en gros je pense qu'il check que dans la fonction de mail s'il y a un bien un "From" avec une adresse qui est celle de ton domaine, pour éviter le spamm.
Donc en gros voilà tu copies colles ça en changeant "contact@monsite.fr" avec le bon domaine biensur, laisses pas "monsite":
<?php
$sDestinataire = "toto@hotmail.com";
$sHeader = "From : contact@monsite.fr";
if ( mail($sDestinataire,"test", "contenu",$sHeader) ){
echo "mail envoyé";
}else{
echo "mail NON envoyé";
}
?>
J'insiste sur le fait de "TU COPIES COLLES CA DANS UN NOUVEAU FICHER TU LE METS SUR TON SERVEUR ET TU L'EXECUTES ! ET TU DIS QU'EST CE QU'IL SE PASSE"
Donc en gros voilà tu copies colles ça en changeant "contact@monsite.fr" avec le bon domaine biensur, laisses pas "monsite":
<?php
$sDestinataire = "toto@hotmail.com";
$sHeader = "From : contact@monsite.fr";
if ( mail($sDestinataire,"test", "contenu",$sHeader) ){
echo "mail envoyé";
}else{
echo "mail NON envoyé";
}
?>
J'insiste sur le fait de "TU COPIES COLLES CA DANS UN NOUVEAU FICHER TU LE METS SUR TON SERVEUR ET TU L'EXECUTES ! ET TU DIS QU'EST CE QU'IL SE PASSE"
Warning: mail() [function.mail]: Failed to Receive in D:\www\monsite.fr\htdocs\formmail.php on line 12
Fatal error: Maximum execution time of 30 seconds exceeded in D:\www\monsite.fr\htdocs\formmail.php on line 12
apparement il ne trouve pas l'adresse
l erreur 12 est en gras
<?php
$sDestinataire = "moi@live.fr";
$sHeader = "From : contact@monsite.fr";
if ( mail($sDestinataire,"test", "contenu",$sHeader) ){
echo "mail envoyé";
}else{
echo "mail NON envoyé";
}
?>
Fatal error: Maximum execution time of 30 seconds exceeded in D:\www\monsite.fr\htdocs\formmail.php on line 12
apparement il ne trouve pas l'adresse
l erreur 12 est en gras
<?php
$sDestinataire = "moi@live.fr";
$sHeader = "From : contact@monsite.fr";
if ( mail($sDestinataire,"test", "contenu",$sHeader) ){
echo "mail envoyé";
}else{
echo "mail NON envoyé";
}
?>
en gros la ça a fait un time out, pas mal je connais pas cette erreur le fail to receive, je pense que la c'est clair c'est une question de config serveur la...
fait un
<?php
phpinfo();
?>
Puis envoies les valeurs pour SMTP, smtp_port, sendmail_path et sendmail_from...
Je testerai de jeter un oeil demain ;)
fait un
<?php
phpinfo();
?>
Puis envoies les valeurs pour SMTP, smtp_port, sendmail_path et sendmail_from...
Je testerai de jeter un oeil demain ;)
chers amis , je me retourne une nouvelle fois car après de nombreuses recherches , j'ai recréé mon code php mais comme toujours il me redirige bien vers la page demandée mais ne m'envoie rien par mail et je ne recois aucun message d'erreur, voici le code en php
if (isset($_POST['envoye']))
{
if (get_magic_quotes_gpc())
{
$civilite = stripslashes(trim($_POST['civilite']));
$nom = stripslashes(trim($_POST['nom']));
$expediteur = stripslashes(trim($_POST['email']));
$sujet = stripslashes(trim($_POST['sujet']));
$message = stripslashes(trim($_POST['message']));
}
else
{
$civilite = trim($_POST['civilite']);
$nom = trim($_POST['nom']);
$expediteur = trim($_POST['email']);
$sujet = trim($_POST['sujet']);
$message = trim($_POST['message']);
}
$regex_mail = '/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i';
$regex_head = '/[\n\r]/';
if($_SERVER['HTTP_REFERER'] != 'http://www.monsite.fr/')
{
header('Location: https://www.pagesjaunes.fr/
}
elseif (empty($civilite)
|| empty($nom)
|| empty($expediteur)
|| empty($sujet)
|| empty($message))
{
$alert = 'Tous les champs doivent être renseignés';
}
elseif (!preg_match($regex_mail, $expediteur))
{
$alert = 'L\'adresse '.$expediteur.' n\'est pas valide';
}
elseif (preg_match($regex_head, $expediteur)
|| preg_match($regex_head, $nom)
|| preg_match($regex_head, $sujet))
{
$alert = 'En-têtes interdites dans les champs du formulaire';
}
elseif (!isset($_COOKIE['sent']))
{
$to = 'moi@live.fr';
$msg = 'Bonjour,'."\r\n\r\n";
$msg .= 'Ce mail a été envoyé depuis www.2hservices.fr par '.$civilite.' '.$nom."\r\n\r\n";
$msg .= 'Voici le message qui vous est adressé :'."\r\n";
$msg .= '***************************'."\r\n";
$msg .= $message."\r\n";
$msg .= '***************************'."\r\n";
$headers = 'From: '.$nom.' <'.$expediteur.'>'."\r\n\r\n";
if (mail($to, $sujet, $msg, $headers))
{
$alert = 'E-mail envoyé avec succès';
setcookie("sent", "1", time() + 120)
unset($_POST);
}
else
{
$alert = 'Erreur d\'envoi de l\'e-mail';
}
}
else
{
unset($_POST);
}
}
?>
if (isset($_POST['envoye']))
{
if (get_magic_quotes_gpc())
{
$civilite = stripslashes(trim($_POST['civilite']));
$nom = stripslashes(trim($_POST['nom']));
$expediteur = stripslashes(trim($_POST['email']));
$sujet = stripslashes(trim($_POST['sujet']));
$message = stripslashes(trim($_POST['message']));
}
else
{
$civilite = trim($_POST['civilite']);
$nom = trim($_POST['nom']);
$expediteur = trim($_POST['email']);
$sujet = trim($_POST['sujet']);
$message = trim($_POST['message']);
}
$regex_mail = '/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i';
$regex_head = '/[\n\r]/';
if($_SERVER['HTTP_REFERER'] != 'http://www.monsite.fr/')
{
header('Location: https://www.pagesjaunes.fr/
}
elseif (empty($civilite)
|| empty($nom)
|| empty($expediteur)
|| empty($sujet)
|| empty($message))
{
$alert = 'Tous les champs doivent être renseignés';
}
elseif (!preg_match($regex_mail, $expediteur))
{
$alert = 'L\'adresse '.$expediteur.' n\'est pas valide';
}
elseif (preg_match($regex_head, $expediteur)
|| preg_match($regex_head, $nom)
|| preg_match($regex_head, $sujet))
{
$alert = 'En-têtes interdites dans les champs du formulaire';
}
elseif (!isset($_COOKIE['sent']))
{
$to = 'moi@live.fr';
$msg = 'Bonjour,'."\r\n\r\n";
$msg .= 'Ce mail a été envoyé depuis www.2hservices.fr par '.$civilite.' '.$nom."\r\n\r\n";
$msg .= 'Voici le message qui vous est adressé :'."\r\n";
$msg .= '***************************'."\r\n";
$msg .= $message."\r\n";
$msg .= '***************************'."\r\n";
$headers = 'From: '.$nom.' <'.$expediteur.'>'."\r\n\r\n";
if (mail($to, $sujet, $msg, $headers))
{
$alert = 'E-mail envoyé avec succès';
setcookie("sent", "1", time() + 120)
unset($_POST);
}
else
{
$alert = 'Erreur d\'envoi de l\'e-mail';
}
}
else
{
unset($_POST);
}
}
?>