par
epilogg » 30 janv. 2006, 18:13
salut à tous, j'avais un script qui permettait d'envoyer des mails directement à partir du site, j'essaie de le détourner pour qu'il envoit des infos enregistrées a partir d'un formulaire mais ou le nom, prenom et mail n'apparaissent pas. Je pensais que j'allais pas avoir de soucis...mais en fait si!

Donc j'ai des formulaires qui pointent vers le fichier traitement.php (voici l'original qui fonctionne : )
<?
$adresse="[email protected]";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte.="$texte";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("Formulaire envoyé ! Le Scéno va très bientôt vous répondre. Merci!");
else echo("<p><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></p>");
?>
et celui que j'ai refait pour qu'il n'envoit pas de from dans l'email (vu que je demande aucun nom ni mail...) qui donne
<?
$adresse="[email protected]";
$texte.="$date $heure $type $tarif";
if (mail($date,$heure,$type,$tarif))
echo("Evénement enregistré ! L'équipe du Scéno va le traiter et l'afficher. Merci!");
else echo("<p><h2>nous ne pouvons actuellement traiter votre demande</h2></p>");
?>
au moment du test, il me dit que le formulaire est bien envoyé mais quand je regarde, il n'y a rien dans la boite mail.. peut etre qu'on ne peut envoyer de mail sans qu'un destinataire ne soit déclaré, dans ce cas ma méthode n'aurait aucun interet...[/php]
salut à tous, j'avais un script qui permettait d'envoyer des mails directement à partir du site, j'essaie de le détourner pour qu'il envoit des infos enregistrées a partir d'un formulaire mais ou le nom, prenom et mail n'apparaissent pas. Je pensais que j'allais pas avoir de soucis...mais en fait si! :oops: Donc j'ai des formulaires qui pointent vers le fichier traitement.php (voici l'original qui fonctionne : ) [php]
<?
$adresse="
[email protected]";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte.="$texte";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("Formulaire envoyé ! Le Scéno va très bientôt vous répondre. Merci!");
else echo("<p><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></p>");
?>
[/php]
et celui que j'ai refait pour qu'il n'envoit pas de from dans l'email (vu que je demande aucun nom ni mail...) qui donne [php]
<?
$adresse="
[email protected]";
$texte.="$date $heure $type $tarif";
if (mail($date,$heure,$type,$tarif))
echo("Evénement enregistré ! L'équipe du Scéno va le traiter et l'afficher. Merci!");
else echo("<p><h2>nous ne pouvons actuellement traiter votre demande</h2></p>");
?>
[/php]
au moment du test, il me dit que le formulaire est bien envoyé mais quand je regarde, il n'y a rien dans la boite mail.. peut etre qu'on ne peut envoyer de mail sans qu'un destinataire ne soit déclaré, dans ce cas ma méthode n'aurait aucun interet...[/php]