mail() ne fonctionne pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mail() ne fonctionne pas

par alcofribas » 14 déc. 2005, 20:45

c'est bon, j'ai trouvé ce qui n'allait pas dans mon bout de code: les variables devaient tout simplement être entre "".

par alcofribas » 14 déc. 2005, 19:55

Pardon, pardon, correction: ça marche quand j'utilise le bout de code ci-dessus :oops:
Alors, qu'est-ce qui pourrait ne pas aller dans mon premier code?

par DocType » 14 déc. 2005, 19:44

non, pas de message d'erreur, mais je devrais peut-être utiliser une fonction pour récupérer les éventuels messages du serveur, non? Seulement je ne sais pas quoi utiliser...

Sinon, en essayant de mettre uniquement
mail("[email protected]", "essai", essai");
sur ma page, rien ne se produit, non plus. La fonction se déclanche automatiquement n'est-ce pas?
Rien ne se produit non plus en rafraîchissant.
Une idée?
L'hébergeur n'autorise peut être pas l'envoi de mail ? :roll:
Tu as regardé du côté des indésirables ?

par alcofribas » 14 déc. 2005, 19:42

non, pas de message d'erreur, mais je devrais peut-être utiliser une fonction pour récupérer les éventuels messages du serveur, non? Seulement je ne sais pas quoi utiliser...

Sinon, en essayant de mettre uniquement
mail("[email protected]", "essai", essai");
sur ma page, rien ne se produit, non plus. La fonction se déclanche automatiquement n'est-ce pas?
Rien ne se produit non plus en rafraîchissant.
Une idée?

par pitt » 14 déc. 2005, 16:30

obtiens tu un message d'erreur?
essaies de réactualiser ta page plusieurs fois pour voir si qqchose se passe ca m'est arrivé l'autre jour

mail() ne fonctionne pas

par alcofribas » 14 déc. 2005, 16:24

Bonjour à tous,

J'utilise la fonctionne mail() sur mon site et ça ne semble pas fonctionner: les mails n'arrivent pas.
J'ai fait un coup de phpinfo() mais je ne sais pas si je devrais voir qqc comme mail() ON. En revanche, il y a bien un sendmail_path.
Le code s'articule en deux temps: une page html simple, avec des champs, et une page php de récupération, où j'implémente la fonction mail().
Voici le code:

Code : Tout sélectionner

<form method="post" action="Mail_OK.php"> <div style="margin-left: 40px;"> <span style="color: rgb(255, 255, 255); font-family: Arial; font-weight: bold;"><br> Invitez un ami &agrave; participer &agrave; ce cycle et faites baisser davatage les prix !<br><br> </div> <div style="margin-left: 100px;"> <span style="color: rgb(255, 255, 255); font-family: Arial; font-weight: bold;"> Adresse email :&nbsp;&nbsp; <input maxlength="40" size="40" name="adressemail"><br><br> Sujet :&nbsp;&nbsp; <input maxlength="20" size="20" name="sujet"><br> <br> Texte :&nbsp;&nbsp;<br><br> <TEXTAREA type="texte" cols="50" rows="7" name="texte" wrap="physical"></TEXTAREA><br> </div></span><br> <div style="margin-left: 450px;"> <input type="submit" name="Mail" value="Envoyer"> </div><br> </form>
Et le code de récup, placé avant le corps html de la page:
<?php
if (isset($_POST["Envoyer_x"])) {
$mail = $_POST["adressemail"];
$sujet = $_POST["sujet"];
$tex = $_POST["texte"];
$texte = wordwrap($tex, 70);
$message = str_replace("\n.", "\n..", $texte);

mail($mail, $sujet, $message);
}
?>
Est-ce que je devrais utiliser plutôt la fonction imap_mail?