Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2885 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme avec PHP mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme avec PHP mail

n°1283399
miltonis
Posté le 13-01-2006 à 22:45:48  profilanswer
 

Bonjour,
après plusieurs recherches et triturages d'esprit, j'appelle à l'aide....
une focntion d'envoi de mail depuis une page contact sur un site en ligne ne fonctionne pas. j'aimerias comprendre pourquoi et surtout connaitre la solution.  ;)  
 
voici le code du formulaire

Code :
  1. <form method="post" action="formmail.php"  class="contact_form"><!--onSubmit="return checkrequired(this)"-->
  2. <p>
  3. <span class="label">Mail :</span>
  4. <span><input type="text" name="email" size="50" maxlength="40"/></span>
  5. </p>
  6. <p>
  7. <span class="label">Sujet :</span>
  8. <span><input type="text" name="subject" size="30" maxlength="40"/></span>
  9. </p>
  10. <p>
  11. <span class="label">Commentaires :</span>
  12. <span><textarea name="message" rows="5" cols="38"></textarea></span>
  13. </p>
  14. <p style="text-align:right; padding:15px 20px 0 0;">
  15. <input type="submit" value="Envoyer"> - <input type="reset" value="Annuler">
  16. </p>
  17. </div>
  18. </form>


 
et le php :

Code :
  1. <?php
  2. $to="toto@netcourrier.com";
  3. $h="From: ".$email;
  4. //$subject = "";
  5. //$message = "";
  6. mail($to, $subject, $message, $h);
  7. Header("Location: http://www.monsite.com" );
  8. ?>


 
je débute en PHP, merci beaucoup de votre aide  :)


Message édité par miltonis le 13-01-2006 à 22:47:12
mood
Publicité
Posté le 13-01-2006 à 22:45:48  profilanswer
 

n°1283407
naceroth
Posté le 13-01-2006 à 22:51:18  profilanswer
 

Tu pourrais être un poil plus précis que "ne fonctionne pas" ? Il y a un message d'erreur ? un mail vide ? la fonction mail est bien acceptée chez l'hébergeur et correctement configurée ? :)

n°1283411
miltonis
Posté le 13-01-2006 à 22:56:57  profilanswer
 

Oui c'est vrai!
eh bien le site est hébergé chez OVH (ils me disent que tout est bien configuré), lorsque je fais un evoi-test depuis la page contact en ligne :  
"HTTP 404, non trouvé" !!!! ????? :heink:

n°1283415
naceroth
Posté le 13-01-2006 à 23:02:27  profilanswer
 

Ah bah, ça va être les questions connes alors :D
 
ta pages php, elle s'appelle bien formmail.php ? elle répond bien si tu l'appelles directement dans ton navigateur ? (juste pour vérifier que le header fait pas des siennes aussi)

n°1283420
miltonis
Posté le 13-01-2006 à 23:09:20  profilanswer
 

ben non, en fait c'est le meme resultat : erreur 404.
je viens de tester dans free et étonnant, là ça marche!  :pt1cable:  
je crois qu'en fait ça vient de OVH, ces.......  :kaola:  
 
juste pour vrification, est-ce que le code entre le formulaire et le php te parait bon?

n°1283424
naceroth
Posté le 13-01-2006 à 23:17:20  profilanswer
 

Bah, si ça passe pas non plus en accès direct, faut envisager le cas le plus idiot : le fichier formmail.php n'est peut être tout simplement plus là (pas uploader ou effacer, vérifie en accès ftp :))
 
Concernant le code, à part les variables qui doivent être remplacées par les $_POST[...] correspondant, c'est correct.

n°1283426
miltonis
Posté le 13-01-2006 à 23:22:58  profilanswer
 

je viens de les "monter" plusieurs fois, toujour pareil....
euh, à propos de "$_POST[...]", tu as une explication ou mieux une url où je pourrais mieux comprendre STP
merci

n°1283434
naceroth
Posté le 13-01-2006 à 23:39:37  profilanswer
 

=> Les variables superglobales de PHP.
 
Ou pour faire simple, depuis la version 4.2 de php, une des options de configuration a été modifiée pour des raisons de sécurité. Là où avant tu accédais à la valeur d'un champs de formulaire envoyé en post par $ma_var, tu dois maintenant utiliser $_POST['ma_var']. La liste complète des superglobales est dans le lien :)

n°1283455
miltonis
Posté le 14-01-2006 à 01:47:14  profilanswer
 

merci Naceroth, c'est sympa
allez bonne nuit!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme avec PHP mail

 

Sujets relatifs
Probleme avec la fonction mail() de PHP[PHP / Sendmail] probleme lors de l'envoi d'un mail
Problème dans un mail html envoyé avec PHP[PHP - PHPMailer] Problème d'envoie de mail [résolu]
[PHP/dédié] Problème de mail ( expediteur = nobody@monserveur.com )[PHP : Fonction mail à problème ?] Oui oui, j'ai un problème...
[ Php ] problème sur parsage de mail[PHP BB] Un ptit problème de mail
[PHP] Probleme avec la fonction mail() -- Help me !!![PHP] probleme avec la fonction mail
Plus de sujets relatifs à : Probleme avec PHP mail


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR