Aller au contenu

Adrien54

Membre
  • Compteur de contenus

    4
  • Inscrit(e) le

  • Dernière visite

Messages postés par Adrien54

  1. Salut

    Merci de ta réponse,

    En fait la fonction dsp_crypt(0,1) n'est pas dans le cryptographp.cfg.php mais dans le contact.php dont voici le code :

    <?php include "cryptographp.cfg.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_domaine.tld";
    // === 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 XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xml:lang="fr" lang="fr" xmlns="http://www.w3.org/1999/xhtml">
    <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>
    <table>
    <tr><td><?php dsp_crypt(0,1); ?></td></tr>
    <tr><td>Recopier le code:<input type="text" name="code"></td></tr>
    <tr><td><input type="submit" name="submit" value="Envoyer"></td></tr>
    </table>

    </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";
    }
    }
    ?>
    </body>
    </html>

    Merci d'avance

    Cordialement

    Adrien

  2. Bonjour à tous,

    J'ai un problème similaire :

    Fatal error: Call to undefined function dsp_crypt() in /var/www/Site1/contact4.php on line 97

    C'est la seule erreur que j'ai pas d'erreur d'include...

    Savez vous d'ou celà peut venir ? (erreur config apache ?)

    Je suis sur un serveur perso Apache 2 + PHP 5 + Mysql

    Edit : J'ai testé sur un serveur Free et cela fait la même chose !

    Merci d'avance

    Cordialement

    Adrien54

  3. Bonjour à tous,

    J'ai le même problème :

    Fatal error: Call to undefined function dsp_crypt() in /var/www/Site1/contact4.php on line 97 alors que je n'ai pas d'autre erreur et que l'include est bon.

    Savez vous d'ou cela peut venir ?

    Je suis sur un serveur perso Apache + PHP 5.

    Edit : Je viens de tester sur un compte Free et cela fait pareil...

    Merci

    Cordialement

    Adrien

×
×
  • Créer...