Formulaire HTML probleme d'envoi via PHP

quentin2602 Messages postés 30 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour, voila mon problème:
J'ai décider de crée un formulaire pour mon site internet,
j'ai utiliser l'html pour mon formulaire, et utiliser une page PHP
pour rediriger les informations, mais malheureusement, même si
il m'affiche que le mail est bien partit, je ne recçoit rien dans ma boite....
J'ai fait attention a bien écrire le mail, j'ai revérifier mon code, mais rien y fait.
Avez vous des suggestion pour résoudre le problème?

12 réponses

bissdebrazza Messages postés 2886 Statut Contributeur 712
 
Salut!
Vérifie dans tes spams car parfois les messages vont se logés la bas.Ou bien,vérifie que ton hébergeur a activer la fonction mail() de PHP.
Bon dimanche!
0
quentin2602 Messages postés 30 Statut Membre
 
Merci de ta reponse, mais sa je l'ai déja fait :/,
Et malheureusement, rien ne se passe.....
0
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
Quel est ton hébergeur?
0
quentin2602 Messages postés 30 Statut Membre
 
No fee host, un assez bon hebergeur, un peu de pub, mais gratuit :)
J'ai essayé en hebergeant les fichier et sans les hebergers,
en les mettant dans le même dossier, (même résultat).

PS:j'ai bien fait attention au chemin des repertoir pour qu'il retrouve le bon fichier
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
bah voilà d'où viens le problème!les hebergeurs gratuits n'autorise pas l'envoi des mails car c'est source de spams!
0
Alain_42 Messages postés 5413 Statut Membre 894
 
Au lieu de t'embêter avec un hébergeur gratuit avec en plus de la pub, serait tu prêt à débourser une somme importante: 15 euros par an ?

Alors regarde chez OVH.

Avec cette manie de toujours tout vouloir gratuitement.
0
chris-computing Messages postés 96 Statut Membre 5
 
apparemment chez free la fonction mail accepté ......

voila
0
quentin2602 Messages postés 30 Statut Membre
 
Moi 15 € par ans sa me gène pas, mais je paye comment :/ ?
j'aime pas paypale, et j'ai 16 ans , pas de carte bacaire :p

Sinon je voit pas trop ce que tu veux que je fasse avec le site... ^^

ps: moi je suis chez orange... pas free et faut être abonner free pour crée une page chez eux.

PS2: j'ai regarder vite fait ton site, ya un bug sur la page mail2.php/contact, ya "doctype...." qui apparait
0
chris-computing Messages postés 96 Statut Membre 5
 
Et bien si tu ne peut peut pas payer : tu n'a plus qu'a trouver un hebergeur gratuit qui autorise la fonction mail


Mais comme le dit bissdebrazza, cela n'a pas l'air courant.
0
quentin2602 Messages postés 30 Statut Membre
 
Sinon pour le code j'ai repris celui de Chris, j'ai enlever tout ce qui était style,
j'ai laisser que le fonctionnel, et j'ai remplacer certain name, sa donne sa:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >

<head>
<title>TEST CODE</title>

</head><body>


<form method=POST action="redirect.php">

De: <input type=text name= "from" size="32"><br><br>
Sujet: <input type=text name = "sujet" size="30"><br>


Texte :<br><textarea name="message" rows="10" cols="40"></textarea><br><br>
<p>Envoyez moi votre Tuto !</p>
<INPUT TYPE=FILE NAME="monfichier"><BR><br>
<input type=submit value="Envoyer">


</form>
</div>
</div>

</body></html>


Ici le code PHP qui correspond, programmer a l'instant:


<?php

$message = "nom:\t$nom\n";
$message = "Message:\t$message\n\n";

$rcv = "XXXXXX@XXXXX.XXX";
$sujet = "TUTO";

$entête = "Site de TUTO<> \n";
$entête = "send:\t$send\n\n";

mail($rcv, $sujet, $message, $entête);

echo "<HTML><HEAD>";
echo "<TITLE>TUTO envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom</H1>";
echo "<P align=center>";
echo "Votre TUTO a bien été envoyer.</P>";
echo "</BODY></HTML>";
?>
0
CréNomDunChien
 
Bonjour,

Je pense que vous avez un problème ici :

$entête = "Site de TUTO<> \n";
$entête = "send:\t$send\n\n";

Cdrlt.
0
quentin2602 Messages postés 30 Statut Membre
 
C'est possible, je débute a peine en PHP, alors c'est possible qu'il ai quelque erreur dans le code.
Si quelqu'un peut le tester sa m'arrangerait merci.
0
NomDiDiou..
 
Re,

Peut être ça (à vérifier) mais je connais mal les paramètres de la fonction mail() :

$send = "Site de TUTO<> \n";
$entête = "send :\t$send\n\n";

Crdlt.
0
Alain_42 Messages postés 5413 Statut Membre 894
 
Avec un script comme ça tu n'as aucune chance que ça marche

vas voir ce lien:

Envoyer un mail avec pièce jointe


et inspires toi en.

Bon courage
0