Berichten: 4
avatar
Offline Stuur privebericht
beste leden
ik heb een feedback formulier op me site staan. alleen heb ik zo'n idee dat me scripting niet helemaal goed is.
- er zit geen captcha in
- denk dat hij bugged is

zoek iemand die er captcha in kan verwerken en het script veilig kan maken

Het gaat om 1 php bestandje van 7 kb groot (201 lines)

Uiteraard tegen vergoeding.
is er iemand die me zou willen helpen

Contact: via PB, of reageer in de topic
Laatst gewijzigd door RhymerX op 2010-04-15 22:59:02
15-04-2010 22:26
Dit topic is 151 keer bekeken door 1 verschillende leden
Reacties op: "Captcha"
1
Berichten: 470
avatar
Offline Stuur privébericht
Je zou altijd in opensource scripts kunnen kijken vele bevatten wel een captcha script.
(die je dan even zou moeten verbeteren en stylen naar je eigen smaak)

Zoek je toch iemand die het wil maken voor je en inbouwen zou je toch echt je script moeten plaatsen.

Ook zou je hier kunnen kijken waar het principe van een captcha en de opbouw word uitgelegd.
http://www.codewalkers.com/c/a/Miscellaneous/Creating-a-CAPTCHA-with-PHP/

Pekeltje
16-04-2010 08:44
Berichten: 4
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<?php 

    
if (isset($_GET['coment_now'])){
        
            if(
$_POST['text1'] != "" and $_POST['text2'] != "" and $_POST['textarea1'] != ""){
                
$old_coments ReadALLComents();
                
                
$result nl2br($_POST['textarea1']);
                
$resum str_replace("""<br>"$result);
                
$resum str_replace("rn"""$resum);    
            
            
                
$old_coments .= $_POST['text1']."<XXX>".$_POST['text2']."<XXX>".date("j-m-Y")."<XXX>".$resum."<X-_-X>";
                
$file fopen("addons/feedback/content/coments.txt""w");
                
fwrite($file$old_coments);
                
fclose($file);    
            }
        
    }
    
    function 
VerifyTxtFile(){
        if(!
is_dir("addons/feedback/content")) mkdir("addons/feedback/content""0777"true);
        if(!
file_exists("addons/feedback/content/coments.txt")) {
            
$file fopen("addons/feedback/content/coments.txt""w");
            
fwrite($file"");
            
fclose($file);
        }
        return 
true;
    }
    
    function 
ReadALLComents(){
         
VerifyTxtFile();
        
$fh fopen("addons/feedback/content/coments.txt"'r');
        
$theData fgets($fh);
        
fclose($fh);
        return 
$theData;
     }

     function 
ReadComents(){
         
VerifyTxtFile();
        
$fh fopen("addons/feedback/content/coments.txt"'r');
        
$theData fgets($fh);
        
fclose($fh);
        return 
ExplodeComents($theData);    
     }
     
     function 
ExplodeComents($ComentsArray){
         
$list = array(array('name''email''date''coment'));
         if(
$ComentsArray == "") return 0;
         
$Coments explode("<X-_-X>"$ComentsArray);
             for(
$i=0$i!=sizeof($Coments)-1$i++){
                 
$Coment explode("<XXX>"$Coments[$i]);
                 
$list[$i]['name'] = $Coment[0];
                 
$list[$i]['email'] = $Coment[1];
                 
$list[$i]['date'] = $Coment[2];
                 
$list[$i]['coment'] = $Coment[3];    
             }
         return 
$list;    
     }
     
     
//put coments here

?>
<script src="addons/feedback/content/SpryValidationTextField.js" type="text/javascript"></script>
<script src="addons/feedback/content/SpryValidationTextarea.js" type="text/javascript"></script>
<link href="addons/feedback/content/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<link href="addons/feedback/content/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />
</head>

<body>
<form id="form1" name="form1" method="post" action="?coment_now">
    <div>
    </div>
  <table width="525" border="0" align="center">
    <tr>
      <td width="98"><div align="right" style="height: 10px"><strong>Naam: </strong></div></td>
      <td width="417"><span id="sprytextfield1">
        <label>
        <font size="1"><strong>(Velden met een * zijn verplicht)<br></strong>
      </font>
        <input type="text" name="text1" id="text1" />
        *</label></span></td>
    </tr>
    <tr>
      <td><div align="right"><strong>Email: </strong></div></td>
      <td><span id="sprytextfield2">
      <label>
      <input type="text" name="text2" id="text2" />
      </label>
      *</span></td>
    </tr>
    <tr>
      <td><div align="right"><strong>Feedback: </strong></div></td>
      <td rowspan="2"><span id="sprytextarea1">
        <label>
        <textarea name="textarea1" id="textarea1" cols="30" rows="5"></textarea>
        </label>
      *</span></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="button" id="button" value="Verstuur" /></td>
    </tr>
  </table>
</form>

<table width="545" border="0" align="center">
  <tr>
    <td width="535" colspan="2" valign="top">
    <hr>
    <?php 
     $comentarios 
ReadComents();

     if(
$comentarios != 0){
         for(
$i sizeof($comentarios)-1$i >= 0$i--){
             echo 
"<table width="100%" border="0" align="center">
          <tr>
            <td width="
129" height="24"><div align="right"><strong>Naam:</strong></div></td>
            <td width="
392">".$comentarios[$i]['name']."</td>
          </tr>
          <tr>
            <td><div align="
right"><strong>Email:</strong></div></td>
            <td><a href="
mailto:".$comentarios[$i]['email']."">Verstuur email</a></td>
          </tr>
          <tr>
            <td valign="
top"> <div align="right"><strong>Feedback:</strong></div></td>
            <td valign="
top">".$comentarios[$i]['coment']."
              <p align="
right">".$comentarios[$i]['date']."</p></td>
          </tr>
        </table>      
          <hr>    "
;
         }
     }else 
         echo 
"Er is nog geen feedback over deze persoon gegeven.";
    
?>
 
    </td>
  </tr>
</table>
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "email");
var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1");
//-->
  </script>
</body>
</html>


Nieuwe reactie samengevoegd met originele reactie op 16.04.10 20:19:11:
iemand
16-04-2010 09:55
Reageer op: "Captcha"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden