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

  FORUM HardWare.fr
  Programmation
  PHP

  Fonction Mail (erreur...)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonction Mail (erreur...)

n°1505819
izbing2
Posté le 22-01-2007 à 11:21:22  profilanswer
 

Bonjour,
J'ai un petit problème avec un script en php (censé envoyé un mail) qui me génère une erreur sans cesse...
Voici le code
 

Citation :


<?php
  if(!isset($_POST['sujet'])){
 
  }
  else{
 $destinataire = $_GET['admail'];
 $sujet = $_POST['sujet'];
 $cont = $_POST['cont'];
  $expediteur = $_POST['nommail'];
 
mail($destinataire, "$sujet", "$cont", "From: ".$expediteur."\r\nReply-To: moi@monsite.com" );
echo '<p class="ok">Mail envoyé avec succés !</p>';
}
include 'inc/foot.inc';  
?>


 
Les champs SMTP et l'adresse mail sont bien complété dans le PHP.ini
 
L'erreur est :
 

Citation :


 
Warning: mail() [function.mail]: SMTP server response: 554 Error: no valid recipients in C:\www\0.2\mail.php on line 32


 
Comprends pos  :??:

mood
Publicité
Posté le 22-01-2007 à 11:21:22  profilanswer
 

n°1505824
FlorentG
Unité de Masse
Posté le 22-01-2007 à 11:34:55  profilanswer
 

Déjà y'a une grave erreur de sécurité, il faut absolument vérifier et valider les données prises dans $_POST, on en a beaucoup parlé ici

n°1505828
izbing2
Posté le 22-01-2007 à 11:40:24  profilanswer
 

L'appli tourne en local seulement..  
On s'en fou un peu non ?

n°1505875
asirem
Posté le 22-01-2007 à 13:45:50  profilanswer
 

:non: comment ça ? l'appli tourne en locale mais tu veux que ça marche ?? c'est normale, elle accèdde pas au réseau donc elle guelle ! :lol:  
essaie de l'envoyer sur un serveur et tu verra que ça va marcher

n°1505877
soju
One shot !
Posté le 22-01-2007 à 14:00:38  profilanswer
 

asirem a écrit :

essaie de l'envoyer sur un serveur et tu verra que ça va marcher

c'est déjà le cas vu que c'est le serveur SMTP qui renvoit l'erreur 554
 
et vu le msg, c'est dans $destinataire qu'il y a une erreur, $_GET['admail'] est bien défini ?

n°1505909
izbing2
Posté le 22-01-2007 à 14:48:27  profilanswer
 

soju a écrit :

c'est déjà le cas vu que c'est le serveur SMTP qui renvoit l'erreur 554
 
et vu le msg, c'est dans $destinataire qu'il y a une erreur, $_GET['admail'] est bien défini ?


 
Oui :)  
exemple : http://localhost/0.2/mail.php?admail=adresse@mail.fr
 
C'est bon non ?

n°1505920
soju
One shot !
Posté le 22-01-2007 à 15:14:32  profilanswer
 

heureusement que ça ne tourne qu'en local...
 

izbing2 a écrit :

C'est bon non ?

ça dépend,
- regarde les logs de ton serveur smtp ça pourra aider
- rassure moi, quand tu testes tu testes avec un email valide ?

n°1505945
izbing2
Posté le 22-01-2007 à 15:49:39  profilanswer
 

Bien sur :)

n°1506058
asirem
Posté le 22-01-2007 à 20:29:43  profilanswer
 

ben sinon donne ton code ! comme ça on vois un peu de koi il s'agit ! :)

n°1506092
izbing2
Posté le 22-01-2007 à 22:16:50  profilanswer
 

asirem a écrit :

ben sinon donne ton code ! comme ça on vois un peu de koi il s'agit ! :)


 
Quel code veux tu en plus de celui que j'ai donné ?

mood
Publicité
Posté le 22-01-2007 à 22:16:50  profilanswer
 

n°1506738
asirem
Posté le 24-01-2007 à 13:19:04  profilanswer
 

Voilà ce que j'ai testé moi ! j'ai modifié un peu parceque j'ai pas le formulaire _POST.
J'ai envoyé ça sur mon serveur et je l'ai testé et ça marche bien :
 

Code :
  1. <?php
  2. if (isset($_GET["mailDestination"])){
  3.   $destinataire = $_GET["mailDestination"];
  4.   $sujet = "test";
  5.   $cont = "blablabla";
  6.    $expediteur = "toto@yahoo.fr";
  7.  mail($destinataire, "$sujet", "$cont", "From: ".$expediteur."\r\nReply-To: moi@monsite.com" );
  8.  echo '<p>Mail envoyé avec succés !</p>';
  9. }else{
  10. echo "j'ai pas reçu de mail destination";
  11. }
  12. ?>


n°1506796
izbing2
Posté le 24-01-2007 à 14:41:43  profilanswer
 

C'est le même code sauf que j'ai fait !isset (donc l'inverse de toi)
 
Enfin c'est l'même truc quoi...

n°1506921
asirem
Posté le 24-01-2007 à 19:54:40  profilanswer
 

mais chez moi ça marche !
c'est pas une differencde ça ? donc le pb n'est pas dans ce code mais il est ailleurs ! :-)

n°1506925
izbing2
Posté le 24-01-2007 à 20:05:25  profilanswer
 

Oui, c'est pour ça que je post sur le forum :D

n°1506928
asirem
Posté le 24-01-2007 à 20:19:44  profilanswer
 

:pt1cable:  c un pb de configuration  alors ! je connais pas trop de choses la dessus malheureusement !
aller ciao


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

  Fonction Mail (erreur...)

 

Sujets relatifs
[OK] Erreur Oracle Lien de base de donnéesSurchage de la fonction onClick d'un lien
erreur de commande call sous windows 98Cannot send session cache limiter (erreur php help)
[résolu] Ajax et erreur de syntaxefonction mkdir, choix du dossier destination ?
Expressions Régulières dans une fonctionerror: erreur de syntaxe before numeric constant ???
[php] Fonction mail, erreur incompréhensible [Résolu]retour erreur de la fonction php mail()
Plus de sujets relatifs à : Fonction Mail (erreur...)


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