Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
891 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire CAPTCHA

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formulaire CAPTCHA

n°1462112
vincent220​8
Posté le 21-10-2006 à 18:42:56  profilanswer
 

Salutations à tous devant la recrudescence du spam il est désormais quasiment impossible de tenir un livre d'or en bon etat, suite à ce constat il m'a semblé interessant de marier un petit script de livre d'or en php utile et efficace au systeme de captcha du site http://www.cryptographp.com/ .
pour le script il s'agit de livre d'or 1 en seconde position dispo sur http://www.comscripts.com/scripts/ [...] 852f44a001
voici le code de la page formulaire.php:

Code :
  1. <?
  2. //// On inclut le fichier de connexion à la base SQL ////
  3. echo "<html> \n";
  4. echo "<head> \n";
  5. echo "<script language=\"JavaScript\" type=\"text/javascript\"> \n";
  6. echo "function smiley(ajj) \n";
  7. echo "{ \n";
  8. echo "document.form.message.value+=ajj; \n";
  9. echo "} \n";
  10. echo "</script> \n";
  11. //// On inclut le fichier de connexion à la base SQL ////
  12. include("inc/connect.php" );
  13. include("style/style.php" );
  14. echo "<title>Livre d'or - Index</title> \n";
  15. echo "</head> \n";
  16. echo "<body> \n";
  17. echo "<form name=\"form\" method=\"post\" action=\"ajouter.php\"> \n";
  18. echo "<table border=\"0\" align=\"center\" cellpadding=\"2\" cellspacing=\"1\" width=\"400\" class=\"tableau\"> \n";
  19. echo " <tr>\n";
  20. echo "     <td colspan=\"2\" class=\"row_1\"> \n";
  21. echo "         <b>Poster un commentaire sur le livre d'or</b> \n";
  22. echo "     </td> \n";
  23. echo " </tr> \n";
  24. echo " <tr>\n";
  25. echo "     <td class=\"row_2\"> \n";
  26. echo "         <b>Auteur :</b> \n";
  27. echo "     </td>\n";
  28. echo "     <td class=\"row_2\"> \n";
  29. echo "         <input type=\"text\" name=\"auteur\" class=\"input1\"><font color=red>*</font> \n";
  30. echo "     </td>\n";
  31. echo " </tr>\n";
  32. echo " <tr>\n";
  33. echo "     <td class=\"row_2\"> \n";
  34. echo "         <b>Email :</b> \n";
  35. echo "     </td>\n";
  36. echo "     <td class=\"row_2\"> \n";
  37. echo "         <input type=\"text\" name=\"email\" class=\"input1\"> \n";
  38. echo "     </td> \n";
  39. echo " </tr> \n";
  40. echo " <tr> \n";
  41. echo "     <td valign=\"top\" class=\"row_2\"> \n";
  42. echo "         <b>Smileys :</b><br> \n";
  43. echo "         <a href=\"#\" onclick=\"smiley(' [01] ');return false\"><img src=\"smileys/01.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a> \n";
  44. echo "         <a href=\"#\" onclick=\"smiley(' [02] ');return false\"><img src=\"smileys/02.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a> \n";
  45. echo "         <a href=\"#\" onclick=\"smiley(' [03] ');return false\"><img src=\"smileys/03.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a> \n";
  46. echo "         <a href=\"#\" onclick=\"smiley(' [04] ');return false\"><img src=\"smileys/04.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a><br> \n";
  47. echo "         <a href=\"#\" onclick=\"smiley(' [05] ');return false\"><img src=\"smileys/05.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a> \n";
  48. echo "         <a href=\"#\" onclick=\"smiley(' [06] ');return false\"><img src=\"smileys/06.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a> \n";
  49. echo "         <a href=\"#\" onclick=\"smiley(' [07] ');return false\"><img src=\"smileys/07.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a> \n";
  50. echo "         <a href=\"#\" onclick=\"smiley(' [08] ');return false\"><img src=\"smileys/08.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a><br> \n";
  51. echo "         <a href=\"#\" onclick=\"smiley(' [09] ');return false\"><img src=\"smileys/09.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a> \n";
  52. echo "         <a href=\"#\" onclick=\"smiley(' [10] ');return false\"><img src=\"smileys/10.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a> \n";
  53. echo "         <a href=\"#\" onclick=\"smiley(' [11] ');return false\"><img src=\"smileys/11.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a> \n";
  54. echo "         <a href=\"#\" onclick=\"smiley(' [12] ');return false\"><img src=\"smileys/12.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a><br> \n";
  55. echo "         <a href=\"#\" onclick=\"smiley(' [13] ');return false\"><img src=\"smileys/13.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a> \n";
  56. echo "         <a href=\"#\" onclick=\"smiley(' [14] ');return false\"><img src=\"smileys/14.gif\" border=\"0\" alt=\"Ajouter ce smiley\"></a> \n";
  57. echo "     </td> \n";
  58. echo "     <td valign=\"top\" class=\"row_2\"> \n";
  59. echo "         <b>Commentaire :</b><br> \n";
  60. echo "         <textarea name=\"message\" wrap=\"VIRTUAL\" cols=\"40\" rows=\"6\" class=\"input1\"></textarea><font color=red>*</font><br> \n";
  61. echo "     </td> \n";
  62. echo " </tr> \n";
  63. echo " <tr>\n";
  64. echo "     <td colspan=\"2\" class=\"row_1\">\n";
  65. echo "         <input type=\"submit\" value=\"Envoyer\" class=\"input2\"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=red>*</font> Champs obligatoires\n";
  66. echo "     </td>\n";
  67. echo " </tr>\n";
  68. echo "</table>\n";
  69. echo "</form>\n";
  70. ?>


 
merci par avance pour vos réponses^^

mood
Publicité
Posté le 21-10-2006 à 18:42:56  profilanswer
 

n°1462118
FlorentG
Unité de Masse
Posté le 21-10-2006 à 18:47:39  profilanswer
 

P'tain la gueule du code [:johneh] Tu savais qu'on pouvais rédiger ça de manière 50 fois plus simple ? Genre en mettant un ?> au bon endroit et de mettre le code html comme ça normal [:johneh]
 


---------------
last.fmflickr
n°1462124
vincent220​8
Posté le 21-10-2006 à 18:52:45  profilanswer
 

j' ai essayé d'etre le plus précis possible  :/

n°1462126
FlorentG
Unité de Masse
Posté le 21-10-2006 à 18:53:52  profilanswer
 

Ben le code est trop lourdingue, tu peux l'alléger facilement


---------------
last.fmflickr
n°1462134
vincent220​8
Posté le 21-10-2006 à 19:00:54  profilanswer
 

je ne vois pas j'y suis depuis huit heure du matin en me rapprochant et en m'éloignant de la solution la je ne pense plus "sainement" j'ai posté car je n'arrive plus à m'en sortir si vous pouviez m'éclairer je suis preneur.

n°1462139
vincent220​8
Posté le 21-10-2006 à 19:14:28  profilanswer
 

Aller svp un peu d'aide aprés j'en ferais un beau tuto qui rendra egalement service à de nombreux webmasters

n°1462140
naceroth
Posté le 21-10-2006 à 19:15:01  profilanswer
 

Euuuuh oui, et quelle est la question ?
 
//edit : et vas y que je les prends pour des gens qui ont que ça à foutre de m'aider un samedi soir en n'étant même pas fichu d'attentre plus de 15 minutes avant un up...

Message cité 1 fois
Message édité par naceroth le 21-10-2006 à 19:16:19
n°1462143
vincent220​8
Posté le 21-10-2006 à 19:16:51  profilanswer
 

^^merci de votre reponse bien tout simplement integrer le systeme de captcha proposé sur http://www.cryptographp.com/ a cette page de code ignoble^^

n°1462145
vincent220​8
Posté le 21-10-2006 à 19:19:02  profilanswer
 

naceroth a écrit :

Euuuuh oui, et quelle est la question ?
 
//edit : et vas y que je les prends pour des gens qui ont que ça à foutre de m'aider un samedi soir en n'étant même pas fichu d'attentre plus de 15 minutes avant un up...


 
 
 
a moi? je ne prends personne pour un c... je ne compends pas bien tt pis... ne t'embetes pas^^

n°1462147
naceroth
Posté le 21-10-2006 à 19:24:40  profilanswer
 

vincent2208 a écrit :

^^merci de votre reponse bien tout simplement integrer le systeme de captcha proposé sur http://www.cryptographp.com/ a cette page de code ignoble^^


 
Mais encore ? parce que en fait, je vois mal ce que je pourrais dire de plus que la documentation du site en question qui semble très claire  :hello:  
 
(à défaut d'être valide point de vue html :D)

mood
Publicité
Posté le 21-10-2006 à 19:24:40  profilanswer
 

n°1462149
vincent220​8
Posté le 21-10-2006 à 19:43:30  profilanswer
 

bien je ne sais plus grosse prise de tete depuis ce matin je n'arrive absolument pas integrer les lignes de codes proposées par le site de cryptographp sur la page formulaire.php faut-il la revoir si oui comment.

n°1462151
naceroth
Posté le 21-10-2006 à 19:53:15  profilanswer
 

1. tu recopies la ligne

Code :
  1. include("crypt/functions.php" );


tout en haut de ton code, juste après ton <?
2. tu ajoutes le captcha dans ton formulaire en ajoutant les lignes

Code :
  1. echo '<tr><td>'.dsp_crypt(0,1).'</td></tr>';
  2. echo '<tr><td>Recopier le code:<input type="text" name="code" /></td></tr>';


juste au-dessus de ton bouton submit.
 
Puis tu modifies la page ajouter.php comme indiquer dans la doc.
 
PS : j'ai pas fait attention à la "mise en page" avec les tableaux, surtout aux colspan, class et compagnie, je te laisse corriger ça toi même.

n°1462153
vincent220​8
Posté le 21-10-2006 à 19:59:42  profilanswer
 

Bien merci à toi je me penche dessus ca a l'air de se debloquer un peu, je vais attendre d'etre sur avant resoudre le poste et posterais ensuite cela dans une version plus clair cela pourrat etre utile.

n°1462156
vincent220​8
Posté le 21-10-2006 à 20:20:27  profilanswer
 

joie de courte durée voici le "nouveau"^^ essage d'erreur:
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 83
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 83
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 83
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 83
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 83
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 165
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 165
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 165
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 165
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 165
 
Warning: Cannot modify header information - headers already sent by (output started at /home/sites/site137/web/crypt/cryptographp.inc.php:83) in /home/sites/site137/web/crypt/cryptographp.inc.php on line 231

n°1462160
naceroth
Posté le 21-10-2006 à 20:30:39  profilanswer
 

Ben ça veut dire qu'il ne trouve pas les polices de caractère donc faut voir comment c'est configurer pour lui indiquer le bon chemin.
 
//edit : ton hébergeur a activé le safe_mode ?
 
Si oui, essaye

Citation :

Editez le fichier cryptographp.inc.php et faites les modifications suivantes:
Ligne 80: Mettez la ligne en commentaire (en ajoutant // devant):
//putenv('GDFONTPATH='.realpath('./fonts'));
Ligne 81 et ligne 163: Remplacez $lafont=$tword[$i]['font']; par :
$lafont='fonts/'.$tword[$i]['font'];
Ligne 166: Mettez la ligne en commentaire (en ajoutant // devant):
//putenv('GDFONTPATH='.$GDFONTPATH_Save);

Message cité 1 fois
Message édité par naceroth le 21-10-2006 à 20:37:09
n°1462163
vincent220​8
Posté le 21-10-2006 à 20:37:10  profilanswer
 

naceroth a écrit :

Ben ça veut dire qu'il ne trouve pas les polices de caractère donc faut voir comment c'est configurer pour lui indiquer le bon chemin.


 
Ok je farfouille dans la configuration de cryptographp

n°1462166
vincent220​8
Posté le 21-10-2006 à 20:47:00  profilanswer
 

Malheureusement cela ne vient pas de la...

n°1462169
naceroth
Posté le 21-10-2006 à 20:51:09  profilanswer
 

Si les chemins sont bons, le script a les bons droits d'accès aux fonts ?

n°1462184
vincent220​8
Posté le 21-10-2006 à 21:20:09  profilanswer
 

j'ai tout mis a 755 sur un coup de parano ... mais .... pas plus

n°1462219
vincent220​8
Posté le 21-10-2006 à 22:40:44  profilanswer
 

aprés ce soir j'abandonne je ne comprends absolument pas d'ou peux venir le probleme, si des personnes ont rencontrées le meme soucis n'hesitez pas a poster

n°1462296
supermofo
Hello World !
Posté le 22-10-2006 à 01:57:01  profilanswer
 

salut
 
Je viens bien t'aider pour ton article, on peut avoir plus d'information ( site hebergeant l'article en autres ).
 
+

Message cité 1 fois
Message édité par supermofo le 22-10-2006 à 02:03:19
n°1462302
gatsu35
Blablaté par Harko
Posté le 22-10-2006 à 07:48:57  profilanswer
 

supermofo a écrit :

salut
 
Je viens bien t'aider pour ton article, on peut avoir plus d'information ( site hebergeant l'article en autres ).
 
+


Pourquoi tu ne lui dit pas d'utiliser Joomla ?

n°1462351
vincent220​8
Posté le 22-10-2006 à 11:07:18  profilanswer
 

Bonjour merci pour vos reponses mais je ne peux pas m'orienter sous joomla car c'est un trés gros site trois ans d'existence, je souhaiterais juste integrer cryptographp dans cette fichue page formulaire.php ce qui est fait mais voici l erreur retournées par cryptographp sur mon serveur  
 
-----------------------------------
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 83
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 83
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 83
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 83
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 83
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 165
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 165
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 165
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 165
 
Warning: imagettftext(): Could not find/open font in /home/sites/site137/web/crypt/cryptographp.inc.php on line 165
 
Warning: Cannot modify header information - headers already sent by (output started at /home/sites/site137/web/crypt/cryptographp.inc.php:83) in /home/sites/site137/web/crypt/cryptographp.inc.php on line 231
‰PNG  IHDR–(“£”°tRNSÿÿÿ7X}‹IDATxœíÑÁ 1ÀÀM¸Âܹ]Zz¸<Œ`¦>{ï¡ì™™µÖí ^:ç|o7ð/ ó,̳0ÏÂ< ó,̳0ÏÂ< ó,̳0ÏÂ< ó,̳0ÏÂ< ó,̳0ÏÂ< ó,̳0ÏÂ< ó,̳0ÏÂ< ó,̳0ÏÂ< ó,̳0ϼgfÎ9·3xﶿÑý¥ÆÿIEND®B`‚

n°1462389
supermofo
Hello World !
Posté le 22-10-2006 à 12:46:41  profilanswer
 

gatsu35 a écrit :

Pourquoi tu ne lui dit pas d'utiliser Joomla ?


 
 
C'est un délire joomla, EVITE LES SOFT TOUT PRET  :sol:  
 
J te envoye un PM vincent

n°1462414
vincent220​8
Posté le 22-10-2006 à 13:51:23  profilanswer
 

j'insiste encore un peu: Quelle frustation!! ^^ le probleme vient apparement du fonctionnement de cryptographp sur le serveur amen en l'occurence priez pour moi sans mauvais jeu de mot....

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire CAPTCHA

 

Sujets relatifs
formulaire en imageRemplir un formulaire automatiquement...
insert into depuis un formulaireFORMULAIRE
Quel formulaire de mail utilisez vous[javascript] "réponse" à un formulaire
Executer Formulaire de contactun formulaire sur tel portable
récupérer les valeurs d'un Formulaire (UserForm) dans une macrogenerer captcha et verifier saisie dans formulaire [RESOLU]
Plus de sujets relatifs à : Formulaire CAPTCHA


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR