par
zeus » 22 janv. 2008, 23:43
Bonjour,
Tout d'abord, "ça ne marche pas" ne nous aide absolument pas pour t'aider. Il nous faudrait des détails sur ce qui te fait dire ça, et éventuellement un message d'erreur.
L'arobase (@) sert à camoufler les erreurs. Commence par la retirer pour afficher les éventuelles erreurs.
Sinon, juste pour te conseiller, je t'invite à indenter correctement ton code. Ca te permettra de lire plus facilement ce que tu as écrit et te permettras d'éviter pas mal d'erreur "évitables"
De plus, plutôt que de mélanger l'envoi et le test sur le retour d'erreur, je te conseillerais de le faire en 2 étapes : envoi du mail et mémorisation du résultat, puis vérification du résultat
$resultat = @mail("[email protected]","Contact Mindgrad's Intented",$mes, $headers);
if( $resultat ) {
echo '<p class="no_connect">Votre message a été envoyé.</p>';
} else {
echo 'Erreur d\'envoie de mail';
}
Bonjour,
Tout d'abord, "ça ne marche pas" ne nous aide absolument pas pour t'aider. Il nous faudrait des détails sur ce qui te fait dire ça, et éventuellement un message d'erreur.
L'arobase (@) sert à camoufler les erreurs. Commence par la retirer pour afficher les éventuelles erreurs.
Sinon, juste pour te conseiller, je t'invite à indenter correctement ton code. Ca te permettra de lire plus facilement ce que tu as écrit et te permettras d'éviter pas mal d'erreur "évitables"
De plus, plutôt que de mélanger l'envoi et le test sur le retour d'erreur, je te conseillerais de le faire en 2 étapes : envoi du mail et mémorisation du résultat, puis vérification du résultat
[php]$resultat = @mail("
[email protected]","Contact Mindgrad's Intented",$mes, $headers);
if( $resultat ) {
echo '<p class="no_connect">Votre message a été envoyé.</p>';
} else {
echo 'Erreur d\'envoie de mail';
}[/php]