Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 05-04-2008 04:56:22

mozart421
Membre
Date d'inscription: 05-04-2008
Messages: 2

Formulaire PHP pour envoyer pas mail

Bonjour,

j'ai crée un petit formulaire à envoyer par mail à partir d'un site.

Voici mon code :

Code:

<?php
if (!empty($_POST['nom']) && !empty($_POST['email']) && !empty($_POST['objet']) && !empty($_POST['message']))
{
if(!isset($_POST['nom']) && !isset($_POST['email']) && !isset($_POST['objet'])){
    $nom = $_POST['nom'];
    $email = $_POST['email'];
    $objet = $_POST['objet'];
    $message = $_POST['message'];
 
    $destinataire = 'guy.gobert@skynet.be';
    $headers = 'From : ' . $nom . '<' . $email . '>';
 
    if (mail($destinataire, $objet, $message, $headers))
        echo 'Votre email a été correctement envoyé';
    else
        echo 'Une erreur s\'est produite lors de l\'envoi de votre email';
}
else
    echo 'Votre email n\'a pu être envoyé Veuillez remplir le formulaire correctement';
    ?>

Quand je fais une prévisualiation j'obtiens ceci

Parse error: parse error in c:\program files\easyphp1-8\www\formulaire_contact\form3.php on line 20

La ligne 20 est ?> je ne vois pas ou est l'erreur. Quelqu'un peut-il m'aiser ?
Merci

Hors ligne

 

#2 05-04-2008 08:09:50

Asherah
Membre
Date d'inscription: 15-11-2007
Messages: 159
Site web

Re: Formulaire PHP pour envoyer pas mail

Code:

<?php
if (!empty($_POST['nom']) && !empty($_POST['email']) && !empty($_POST['objet']) && !empty($_POST['message'])){

if(!isset($_POST['nom']) && !isset($_POST['email']) && !isset($_POST['objet'])){
    $nom = $_POST['nom'];
    $email = $_POST['email'];
    $objet = $_POST['objet'];
    $message = $_POST['message'];
 
    $destinataire = 'guy.gobert@skynet.be';
    $headers = 'From : ' . $nom . '<' . $email . '>';
 
}
    if (mail($destinataire, $objet, $message, $headers)){
        echo 'Votre email a été correctement envoyé';
}
    else{
        echo 'Une erreur s\'est produite lors de l\'envoi de votre email';
}
}
else{
    echo 'Votre email n\'a pu être envoyé Veuillez remplir le formulaire correctement';
}
?>

fermer ces instructions ca peut etre utile wink
sinon tu te retrouve avec 2 else, et là ca le le fait plus.

Dernière modification par Asherah (05-04-2008 08:11:15)

Hors ligne