Aller au contenu

nelumbo

Membre
  • Compteur de contenus

    2
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Merci, mon serveur ne l'accepte. J'ai testé le script sur un autre hebergeur, il fonctionne impecable. Meme avec les modifications apportées l'image reste inaffiché. J'opte pour un autre script, qui semble fonctionner.
  2. Bonjour, Spammé depuis quelques jours et à répétition par l'intermédiaire de mon formulaire de contact, je souhaite intégrer un cryptograph à mon formulaire. L'installation en semble pas compliqué, mais sans succès pour ma part. L'image qui génère les codes ne s'affiche pas ! Le dossier crypt est bien sur mon serveur. -http://www.lanature.fr/contact.php <?php include "crypt/functions.php"; ?> <?php // Dans la ligne qui suit, remplacer webmaster_AT_domaine.tld par l'adresse email du webmaster, à laquelle les messages devront être envoyés $email_webmaster = "webmaster_AT_lanature.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..."; } elseif (empty($_POST["code"])) { // le code n'est pas saisi $erreur="Saisissez le code de verification..."; } else { // --- Vérification de la validité du code captcha --- if (chk_crypt($_POST['code'])) // --- tous les champs sont correctement remplis: on pourra envoyer le mail --- $etat="ok"; // --- Le code captcha n'est pas valide --- else $erreur="Code de verification non valide ..."; } } else { // --- le formulaire n'a pas été soumis --- $etat="attente"; } // === fin de traitement des données du formulaire ======================================================= ?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Contact nature et jardin bio</title> <meta name="description" content="Formulaire de contact nature et jardin bio, posez vos questions sur la nature"> <meta name="Keywords" content="nature, jardin ,question nature, question jardin, contact nature"> <link href="http://www.lanature.fr/icones.ico" rel="shortcut icon"> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div id="conteneur"> <br> <div id="edito"> <h2 style="text-align: center;">Contact Nature et jardin bio</h2> <br> Pour toutes demandes d'aides et conseils sur le thème de la <strong>nature</strong> et du <strong>jardin</strong>, merci<br> d'utiliser le forum. Vous pouvez y accéder en cliquant sur <a style="color: rgb(102, 0, 204);" href="forum/"><strong>forum nature</strong></a>.<br> <br> Pour me contacter, remplissez le formulaire ci-dessous.<br> <br> <div align="center"> <?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> <?php dsp_crypt(0,1); ?> <p><input type="text" name="code" /></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"; $entete .= "MIME-Version: 1.0"; 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"; } } ?> </div> <br> <br> <div style="text-align: center;"><br> <input name="button2" onclick="history.back()" value="Retour" type="button"></div> </div> <div style="text-align: center;" id="header"><?php include("menu.php"); ?><big><br> <br> <br> <br> <br> </big></div> <div style="text-align: center;" id="gauche"><?php include("gauche.php"); ?><big><br> </big></div> <div id="droite"> <div style="text-align: center;"><?php include("droite.php"); ?></div> <big><br> </big></div> <div style="text-align: center;" id="pied"><?php include("pied.php"); ?></div> </div> </body> </html>
×
×
  • Créer...