Fonction Mail (erreur...) - PHP - Programmation
Marsh Posté le 22-01-2007 à 11:34:55
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
Marsh Posté le 22-01-2007 à 11:40:24
L'appli tourne en local seulement..
On s'en fou un peu non ?
Marsh Posté le 22-01-2007 à 13:45:50
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 !
essaie de l'envoyer sur un serveur et tu verra que ça va marcher
Marsh Posté le 22-01-2007 à 14:00:38
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 ?
Marsh Posté le 22-01-2007 à 14:48:27
soju a écrit : c'est déjà le cas vu que c'est le serveur SMTP qui renvoit l'erreur 554 |
Oui
exemple : http://localhost/0.2/mail.php?admail=adresse@mail.fr
C'est bon non ?
Marsh Posté le 22-01-2007 à 15:14:32
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 ?
Marsh Posté le 22-01-2007 à 20:29:43
ReplyMarsh Posté le 22-01-2007 à 22:16:50
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é ?
Marsh Posté le 24-01-2007 à 13:19:04
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 :
|
Marsh Posté le 24-01-2007 à 14:41:43
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...
Marsh Posté le 24-01-2007 à 19:54:40
mais chez moi ça marche !
c'est pas une differencde ça ? donc le pb n'est pas dans ce code mais il est ailleurs ! :-)
Marsh Posté le 24-01-2007 à 20:19:44
c un pb de configuration alors ! je connais pas trop de choses la dessus malheureusement !
aller ciao
Marsh Posté le 22-01-2007 à 11:21:22
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
<?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 :
Warning: mail() [function.mail]: SMTP server response: 554 Error: no valid recipients in C:\www\0.2\mail.php on line 32
Comprends pos