Probleme pour formulaire web heberge chez OXITO

Guillaume07130
Invité n'ayant pas de compte PHPfrance

10 juil. 2008, 07:29

Bonjour,

Je dois creer un formulaire, je lai fait en html avec un fichier envoi.php pour l envoi par email.

Tout fonctionne nikel sur lycos, mais je viens de prendre un hebergement chez oxito, et ca fonctionne pas, je n'ai pas de messages d'erreur mais je ne recois pas de mail !

je sais pas quoi faire, mon hebergeur me confirme qu'il fait tourner PHP et donc ca dois fonctionner, mais pas de mail dans ma boite, quelqu'un a deja rencontre ce probleme ?

Voici le source et merci pour votre future aide parce que je suis vraiement PERDU !!!!
********************************************* 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Formulaire de Test</title> 
</head> 

<body> 
<?php 
//Pour définir chaque input du formulaire, ajouter le signe de dollar devant 

$msg = "Nom:\t$nom\n"; 
$msg .= "Prenom:\t$prenom\n"; 
$msg .= "AdresseEmail:\t$adresse_mail\n"; 
$msg .= "AdresseEmail2:\t$adresse_mail2\n"; 
$msg .= "Adresse1:\t$adresse1\n"; 
$msg .= "Adresse2:\t$adresse2\n"; 
$msg .= "CodePostal:\t$code_postal\n"; 
$msg .= "Ville:\t$ville\n"; 
$msg .= "Pays:\t$pays\n"; 
$msg .= "TelIndicatif:\t$tel_codepays\n"; 
$msg .= "TelNumero:\t$tel_numero\n"; 
$msg .= "MenuChoix:\t$MenuChoix\n"; 
$msg .= "Commentaire:\t$commentaire\n"; 
$msg .= "accepter:\t$accepter\n"; 
$msg .= "Message:\t$message\n\n"; 

//Pourait continuer ainsi jusqu'à la fin du formulaire 

$recipient = "[email protected]"; 
$subject = "Formulaire de Test"; 
$redirection = "http://www.monsitewebperso.com/merci.html"; 
$url_redir = $redirection; 

$mailheaders = "From: Mon test de formulaire<> \n"; 
$mailheaders .= "Reply-To: $email\n\n"; 

mail($recipient, $subject, $msg, $mailheaders); 

echo "<HTML><HEAD>"; 
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>"; 
echo "<H1 align=center>Merci $nom, votre formulaire est en cours d'envoi .........</H1>"; 
echo "<P align=center>"; 
echo "Vous serez redirigez dans 5 secondes ... </P>"; 
echo "<script language=\"javascript\">"; 
echo "window.location=('$url_redir');"; 
echo "</script>"; 
echo "$reponse"; 
echo "</BODY></HTML>"; 


************************************************************************

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 juil. 2008, 15:26

Quelle est la valeur retournée par la fonction mail ? Si le mail s'avère bien être envoyé, essaye peut être de changer l'adresse de destination au cas où celle-ci le rejeterais considérant qu'il s'agit de spam ?

Essaye peut être également de mettre une adresse mail valide entre les <> du "From" : "From: Mon test de formulaire<>" ?
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ViPHP
ViPHP | 1996 Messages

10 juil. 2008, 17:26

Peut être que la fonction mail est désactivée.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

ViPHP
ViPHP | 2291 Messages

10 juil. 2008, 18:07

Voici ce qu'ils disent concernant la fonction mail()
Supportez-vous la fonction mail() de PHP?
Oui, cette fonction du langage PHP est supportée par nos serveurs, pour autant que celle-ci ait la syntaxe suivante:

mail("adresse email destinataire","sujet","corps du message","options");
à noter que le champ "options" est, comme son nom l'indique, optionnel.