IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

probleme dans captcha


Sujet :

Langage PHP

  1. #1
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut probleme dans captcha
    Bonjour,

    j'ai un formulaire contact dans mon site web, j'ai ajouté un script php pour la capatcha, un textbox pour entrer un code de verification.

    tout fonctionne tres bien, mais quand je reçois un mail, je reçois ceci .

    nom : xxxxx
    mail : xxxxx
    message : xxxxx

    et encore
    vercode : 345654 //ceci est le textbox du code de capatcha saisi lors de la compilation du form.

    comment je fais pour ne pas afficher ce vercode dans les mails reçus?

    merci.

  2. #2
    Membre actif Avatar de 2h15Crew
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 79
    Par défaut
    Peux-tu être plus clair s'il-te-plait ?

  3. #3
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut capatcha
    j'ai un simple form de contact pour recevoir des mails des visiteurs de mon site web.

    j'ai ajouter un script php du capatcha a mon form de contact, alors j'ai ajouter ce ligne de code :

    Entra Codice : &nbsp;<img src="captcha.php"><br/><input type="text" name="vercode" /><br>

    alors le code du form + capatcha fonctionne super bien.

    le probleme c'est que quand un visiteur du site m'envoyer un mail, je reçois dans ce mail :

    nom :
    email :
    message :

    et aussi :
    code : 345433 //est le code que le visiteur a saisi dans le textbox du capatcha mai mois je veux pas que ce code sera affiché dans l'email.

    merci.

  4. #4
    Membre actif Avatar de 2h15Crew
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 79
    Par défaut
    C'est toi qui formate le mail a envoyer ? Si oui, il te suffit juste d'enlever le vercode du body du mail.

  5. #5
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut capatcha
    merci pour ta reponse mais tu peux m'aider a localiser ce body car j'arrive pas a trouver ce code ?

  6. #6
    Membre actif Avatar de 2h15Crew
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 79
    Par défaut
    Si tu ne copies pas le code du script d'envoie de mail, je ne vais pas pouvoir t'aider...

  7. #7
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut capatcha
    alors j'ai :

    1 - page contact.html :

    ce code pour ajouter le script du capatcha a la page contact.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Entra Codice : &nbsp;<img src="captcha.php"><br/><input type="text" name="vercode" /><br>
    (la page contact a un form : nom, email, message + button submit)

    2 - page capatcha.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php 
    session_start(); 
    $text = rand(10000,99999); 
    $_SESSION["vercode"] = $text; 
    $height = 25; 
    $width = 60; 
     
    $image_p = imagecreate($width, $height); 
    $black = imagecolorallocate($image_p, 0, 0, 0); 
    $white = imagecolorallocate($image_p, 255,255 ,255 ); 
    $font_size = 14; 
     
    imagestring($image_p, $font_size, 5, 5, $text, $white); 
    imagejpeg($image_p, null, 80); 
    ?>
    3 - page invia.php :

    dans la page contact.html, il ya :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="form1" id="form1" method="post" action="invia.php">
    alors j'ai ajouté ce code a la page invia.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php 
    session_start(); 
    if ($_POST["vercode"] != $_SESSION["vercode"] OR $_SESSION["vercode"]=='')  
    { 	
         echo  '<strong><center><font color="red">Codice di Verifica errato !!</font></center></strong><br><br><br>'; 
    			 ?>
    			 <center><a href="javascript:history.back(-1);">Indietro</a></center>
                 <?			 
    } 
    else 
    { 
    ?>

    c'est tout que j'ai changé apres l'ajout du script capatcha.

  8. #8
    Membre actif Avatar de 2h15Crew
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 79
    Par défaut
    Peux-tu poster le code de invia.php en entier ? N'oublie pas de le mettre entre des balises code pour que ça reste lisible...

  9. #9
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut capatcha
    ok

  10. #10
    Membre actif Avatar de 2h15Crew
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 79
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if($key!="Submit")
        $corpo .= "<b>".$key ."</b>: ". $valore ."<br>";
    }
    Dans cette partie du code essaye de modifier la condition de ton if pour mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if($key != "Submit" || $key != "vercode")
        $corpo .= "<b>".$key ."</b>: ". $valore ."<br>";
    }

  11. #11
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut capatcha
    j'ai modifié le code, quand j'ai faot un test, j'ai reçu ce mail :

    Nome: asdsd
    Messaggio: sdsdssdsd
    Cognome: sdsd
    Azienda: sdsd
    Telefono: sdsdsd
    E-mail: sdsds
    Vercode: 96555

    alors je veux pas afficher vercode .

  12. #12
    Membre actif Avatar de 2h15Crew
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 79
    Par défaut
    Peux-tu copier le code de ton formulaire ?

  13. #13
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut capatcha
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <form name="form1" id="form1" method="post" action="invia.php">
    			  <table border="0">
                    <tr valign="top">
                      <td><p class="testo3">Nome:<br /><input name="nome" type="text" id="nome" size="20" /></td>
                      <td rowspan="5"><p class="testo3">Messaggio:<br />
                      <textarea name="messaggio" cols="20" rows="13" id="messaggio"></textarea></td>               
                    </tr>
                    <tr>
                      <td><p class="testo3">Cognome:<br /><input name="cognome" type="text" id="cognome" size="20" /></td>
                    </tr>
                    <tr>
                      <td><p class="testo3">Azienda:<br /><input name="azienda" type="text" id="cognome" size="20" /></td>
                    </tr>                
                    <tr>
                      <td><p class="testo3">Telefono:<br /><input name="telefono" type="text" id="telefono" size="20" /></td>
                    </tr>
                    <tr>
                      <td><p class="testo3">E-mail:<br /><input name="e-mail" type="text" id="e-mail" size="20" /></td>
                    </tr>
                    <tr>
                      <td colspan="2"><p class="testo3"><br>
    				  Entra Codice : &nbsp;<img src="captcha.php"><br/><input type="text" name="vercode" /><br> 
    				  <br />
      </td>
                    </tr>    
                     <tr>
                      <td colspan="2"><input type="submit" name="Submit" value="Invia" />
                      <input type="reset" name="Submit2" value="Cancella" /></td>
                    </tr>                           
                  </table>
    			  </form>

  14. #14
    Membre actif Avatar de 2h15Crew
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 79
    Par défaut
    Fais un test pour afficher les valeurs que prend $key dans ton foreach et affiche les ici =)

  15. #15
    Membre très actif
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut capatcha
    mais comment je fais ce test, vraiment je sais pas

  16. #16
    Membre actif Avatar de 2h15Crew
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 79
    Par défaut
    Avec des echo

Discussions similaires

  1. Probleme dans request.QueryString("chaine")
    Par soufienne dans le forum ASP
    Réponses: 8
    Dernier message: 24/08/2004, 15h49
  2. Probleme dans une procedure stockée
    Par malbaladejo dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 07/07/2004, 15h08
  3. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 14h51
  4. Probleme dans une clause like !
    Par adil dans le forum Langage SQL
    Réponses: 6
    Dernier message: 15/07/2003, 17h47
  5. Probleme dans ma requete
    Par Kuroro dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/07/2003, 12h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo