begin process at 2012 05 29 02:09:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

contact2


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

contact2

jeudi 4 octobre 2007 à 18:22:25 | contact2

nicomilville

Membre Club
bonjour voici mon code :

<?php
//Dans la ligne qui suit, remplacer webmaster@domaine.tld par l'adresse email du webmaster, à laquelle les messages devront être envoyés
$email_webmaster = "famillemilville@yahoo.fr";
//=== traitement des données du formulaire ============================================================
if (isset($_POST["envoyer"])){
//le formulaire a été soumis
        $etat = "erreur";
//Valeur par défaut. Prendra la valeur "ok" s'il n'y a pas d'erreur
//--- mise en forme des champs saisis dans le formulaire lors de sa soumission ---
        if (isset($_POST["email_expediteur"])) {
                 $_POST["email_expediteur"]=trim(stripslashes($_POST["email_expediteur"]));
        }
        if (isset($_POST["titre"])) {
                 $_POST["titre"]=trim(stripslashes($_POST["titre"]));
        }
        if (isset($_POST["message"])) {
                 $_POST["message"]=trim(stripslashes($_POST["message"]));
        }
        // --- test de la validité des champs saisis ---
        if (empty($_POST["email_expediteur"])) {
//il manque l'email de l'expéditeur
                 $erreur="Saisissez votre adresse email...";
        }
        elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["email_expediteur"])){
//l'adresse e-mail n'est pas valide
                 $erreur="Votre adresse e-mail n'est pas valide...";
        }
        elseif (empty($_POST["message"])) {
//le message est vide
                 $erreur="Saisissez un message...";
        }
        else {
//-- tous les champs sont correctement remplis: on pourra envoyer le mail --
                 $etat="ok";
        }
}
else {
//--- le formulaire n'a pas été soumis ---
           $etat="attente";
}
//=== fin de traitement des données du formulaire =======================================================
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
" [ Lien ]">
<html xml:lang="fr" lang="fr" xmlns=" [ Lien ]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulaire de contact</title>
</head>
<body>
<h1>Contacter le webmaster</h1>
<?php
if ($etat!="ok"){// le formulaire n'a pas été soumis, ou soumis avec une erreur
         if ($etat=="erreur"){
//le formulaire a été soumis avec une erreur
                         echo "<p><strong>".$erreur."</strong></p>\n";
//afficher le message d'erreur
         }
?>
        <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
        <p><label for="email_expediteur">Votre adresse e-mail (obligatoire):</label><br />
        <input type="text" size="40" name="email_expediteur" id="email_expediteur" value="<?php
        if (!empty($_POST["email_expediteur"])) {
//l'adresse email de l'expéditeur a été saisie: la réafficher
                echo htmlspecialchars($_POST["email_expediteur"],ENT_QUOTES);
        }
        ?>" />
        </p>
        <p><label for="titre">Titre de message (facultatif):</label><br />
        <input type="text" size="40" name="titre" id="titre" value="<?php
        if (!empty($_POST["titre"])) {
//le titre du message a été saisi: le réafficher
                echo htmlspecialchars($_POST["titre"],ENT_QUOTES);
        }
        ?>" />
        </p>
        <p><label for="message">Message (obligatoire):</label><br />
        <textarea name="message" id="message" cols="40" rows="5"><?php
        if (isset($_POST["message"])) {
//le message a été saisi: le réafficher
                echo htmlspecialchars($_POST["message"],ENT_QUOTES);
        }
        ?></textarea>
        </p>
        <p><input type="submit" name="envoyer" value="Envoyer" />
        </p>
        </form>
<?php
}
else {
//le formulaire a été soumis sans erreur, on envoie le mail
        $entete = "From: ".$_POST["email_expediteur"]." <".$_POST["email_expediteur"].">\n";
        if (@mail($email_webmaster,$_POST["titre"],$_POST["message"],$entete)){
//mail envoyé
                echo "Votre message a été envoyé.<br />\n";
                echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Envoyer un autre message...</a>\n";
        }
      else {
//erreur lors de l'envoi du mail
                echo "Un problème s'est produit lors de l'envoi du message.\n";
                echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a>\n";
        }
}
?>

je ne comprend pas pourquoi il y a une erreur. Si vous connaisser un moyen plus simple dite le moi svp.

Si vous voulez un coup de main demandez moi en pv je verrai ce que je peut faire.

vendredi 5 octobre 2007 à 18:03:35 | Re : contact2

coucou747

Administrateur CodeS-SourceS
Salut
tu pourrais au moins detailler quelle est l'erreur ? as tu un message ? quels sont les symptomes ?

if (@mail($email_webmaster,$_POST["titre"],$_POST["message"],$entete)){

degage au moins cet @ histoire d'avoir un message...



une recherche sur exalead [ Lien ]vous aurait peut-etre evite de poser cette question
vendredi 5 octobre 2007 à 19:05:48 | Re : contact2

nicomilville

Membre Club
ce que je cherche c'est un moyen tout con de faire un formulaire de contact

Si vous voulez un coup de main demandez moi en pv je verrai ce que je peut faire.

vendredi 5 octobre 2007 à 19:09:43 | Re : contact2

coucou747

Administrateur CodeS-SourceS
Salut
ca j'avais compris...

ca ne me renseigne pas sur les questions que j'ai poses plus haut...


une recherche sur exalead [ Lien ]vous aurait peut-etre evite de poser cette question
vendredi 5 octobre 2007 à 19:13:44 | Re : contact2

nicomilville

Membre Club
çà m'affiche :

Contacter le webmaster

Un problème s'est produit lors de l'envoi du message. Réessayez...

Si vous voulez un coup de main demandez moi en pv je verrai ce que je peut faire.

vendredi 5 octobre 2007 à 19:15:17 | Re : contact2

nicomilville

Membre Club
et je ne sais pas pourquoi ça me fait ça !!!

Si vous voulez un coup de main demandez moi en pv je verrai ce que je peut faire.

samedi 6 octobre 2007 à 01:10:49 | Re : contact2

coucou747

Administrateur CodeS-SourceS
Salut

supprime le @ tu sauras...


une recherche sur exalead [ Lien ]vous aurait peut-etre evite de poser cette question


Cette discussion est classée dans : message, erreur, email, post, if


Répondre à ce message

Sujets en rapport avec ce message

contact via formailre mail (ne passe pas) [ par speedylol ] bonjour j'ai un petit soucis avec mon formailare de contact pat mail , il ne passe pas je reviens toujours a la case réessayez seriez vous m'aider svp Erreur dans un script de formulaire [ par Sven78 ] Bonjour à toutes et à tous Google m'a conduit ici quand je lui ai demandé de l'aide sur la fonction $_POST qui semble me poser problème À la base c'e valider un captcha [ par philclimb ] Bonjour;J'ai réaliser un formulaire de mail que je veux placer dans la page "contact" de mon site.Pour éviter les vilains spams j'ai placé un captcha, Problème de formulaire mail :( [ par L42RY ] Bonjour à tous ! Tout d'abord, merci d'avoir pris le temps de cliquer sur mon post. J'ai créé ce dernier car j'ai un petit problème avec un formulaire Formulaire mail [ par L42RY ] Bonjour à tous ! Merci d'avoir cliqué sur mon topic, car je suis dans la mouise xD. Mon problème vient de ce formulaire mail que j'ai récupéré sur le Je suis désesperé [ par oliver26 ] Bonjour ici, J'ai posté un poste il y a quelques jours que je vais faire supprimer par les modérateurs (en espérant qu'ils m'en veuillent pas d'avoir Formulaire de contact [ par lamuler ] Bonsoir, Je suis entrain de créer un site internet et j'ai télécharger un formulaire de contact quelque part (je ne sait plus sur quel site ^^) Il fon Affichage auto du nbr de jours dans un formulaire [ par Macintosh ] Bonjour ! Je suis un peu nul en PHP et j'ai réalisé un formulaire qui fonctionne très bien en "fusionnant" deux formulaires (1 pour l'envoi de messag Formulaire de contact et mise en forme [ par ptisseau ] Bonjour à tous, Je suis actuellement en train de finaliser mon site professionnel spécialisé dans la finance. Celui-ci sur sa page d’accueil contien


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,387 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales