1 | <?php
|
---|
2 | if (!defined('IN_CODE')){ exit; };
|
---|
3 | ?>
|
---|
4 |
|
---|
5 | <?php
|
---|
6 |
|
---|
7 | if( isset($_POST['send']) AND !empty($_POST['usernick']) AND !empty($_POST['email']) AND $_POST['email'] != "@" AND !empty($_POST['text']) ){
|
---|
8 |
|
---|
9 | $klic_dotaz_id = @mysql_query("SELECT * FROM `klice`");
|
---|
10 | $kolik_klicu = mysql_num_rows($klic_dotaz_id);
|
---|
11 | $nahodny_id_captcha = rand("1", $kolik_klicu);
|
---|
12 | $klic_dotaz_kod = @mysql_query("SELECT klic FROM `klice` WHERE id='".$nahodny_id_captcha."' LIMIT 4 ");
|
---|
13 | if( @mysql_num_rows($klic_dotaz_kod) > "0" ) { $i = "0";
|
---|
14 | while( $result = @MySQL_Fetch_Array($klic_dotaz_kod) ){
|
---|
15 | $kod[$i] = $result['klic']; $i++;
|
---|
16 | };
|
---|
17 | };
|
---|
18 |
|
---|
19 | $i = "1";
|
---|
20 | while( $i <= "4" ){
|
---|
21 | $random[$i] = strtoupper(substr(md5(rand()),0,5)); $i++;
|
---|
22 | };
|
---|
23 | $nahradit_nahodny = rand("1", "4");
|
---|
24 | $random[$nahradit_nahodny] = $kod[0];
|
---|
25 |
|
---|
26 | if( $_POST['web'] == "http://" ){ unset($_POST['web']); };
|
---|
27 |
|
---|
28 | $usernick_captcha = htmlspecialchars($_POST['usernick']);
|
---|
29 | $email_captcha = htmlspecialchars($_POST['email']);
|
---|
30 | $web_captcha = strtolower(htmlspecialchars($_POST['web']));
|
---|
31 | if( eregi("http:/", $web_captcha) == TRUE AND !empty($web_captcha) ){
|
---|
32 | $web_captcha = str_replace("http:/", "", $web_captcha);
|
---|
33 | $web_captcha = "http://".$web_captcha; }
|
---|
34 | elseif( eregi("http:///", $web_captcha) == TRUE AND !empty($web_captcha) ){
|
---|
35 | $web_captcha = str_replace("http:///", "", $web_captcha);
|
---|
36 | $web_captcha = "http://".$web_captcha; }
|
---|
37 | elseif( eregi("http://", $web_captcha) == FALSE AND !empty($web_captcha) ){
|
---|
38 | $web_captcha = "http://".$web_captcha; };
|
---|
39 | $text_captcha = htmlspecialchars($_POST['text']);
|
---|
40 | $kategorie_captcha = $_POST['kategorie'];
|
---|
41 | $id_clanku_captcha = $_POST['id_clanku'];
|
---|
42 | $datum_captcha = time();
|
---|
43 | $specialcode = md5($usernick_captcha.$email_captcha.$web_captcha.$text_captcha.$kategorie_captcha.$id_clanku_captcha.$datum_captcha);
|
---|
44 |
|
---|
45 | mysql_query("INSERT INTO `komentare` ( `specialcode` , `vlozil` , `mail` , `web` , `kdy` , `komentar` , `ceho` , `kategorie` )
|
---|
46 | VALUES ( '".$specialcode."', '".$usernick_captcha."', '".$email_captcha."', '".$web_captcha."', '".$datum_captcha."', '".$text_captcha."', '".$id_clanku_captcha."', '".$kategorie_captcha."' ) ");
|
---|
47 |
|
---|
48 |
|
---|
49 | ?>
|
---|
50 |
|
---|
51 | <p>Který z následujících kódů je na obrázku ? </p>
|
---|
52 | <form action="index.php?id=komentar<?php echo $SID; ?>" method="post">
|
---|
53 |
|
---|
54 |
|
---|
55 | <div id="captcha">
|
---|
56 | <img src="komentare/obrazek.php?obr=<?php echo $nahodny_id_captcha; ?>" alt="Captcha" />
|
---|
57 | </div>
|
---|
58 |
|
---|
59 | <div id="radio_captcha">
|
---|
60 | <span style="display: none;">
|
---|
61 | <input type="hidden" name="specialcode" value="<?php echo $specialcode; ?>" />
|
---|
62 | <input type="hidden" name="kategorie" value="<?php echo $kategorie_captcha; ?>" />
|
---|
63 | <input type="hidden" name="id_clanku" value="<?php echo $id_clanku_captcha; ?>" />
|
---|
64 | <input type="hidden" name="id_kodu" value="<?php echo $nahodny_id_captcha; ?>" />
|
---|
65 | </span>
|
---|
66 |
|
---|
67 | <input type="radio" name="captcha" id="captcha1" value="<?php echo $random[1]; ?>" />
|
---|
68 | <label for="captcha1"> <?php echo $random[1]; ?> </label><br>
|
---|
69 | <input type="radio" name="captcha" id="captcha2" value="<?php echo $random[2]; ?>" />
|
---|
70 | <label for="captcha2"> <?php echo $random[2]; ?> </label><br>
|
---|
71 | <input type="radio" name="captcha" id="captcha3" value="<?php echo $random[3]; ?>" />
|
---|
72 | <label for="captcha3"> <?php echo $random[3]; ?> </label><br>
|
---|
73 | <input type="radio" name="captcha" id="captcha4" value="<?php echo $random[4]; ?>" />
|
---|
74 | <label for="captcha4"> <?php echo $random[4]; ?> </label><br>
|
---|
75 | </div><div style="clear:both;"></div>
|
---|
76 | <input type="submit" value="Potvrdit" id="potvrdit" name="potvrdit" />
|
---|
77 |
|
---|
78 | </form>
|
---|
79 |
|
---|
80 | <?php
|
---|
81 | }
|
---|
82 | elseif( isset($_POST['potvrdit']) ){
|
---|
83 |
|
---|
84 | $specialcode = $_POST['specialcode'];
|
---|
85 | $kategorie_potvrzeni = $_POST['kategorie'];
|
---|
86 | $id_clanku_potvrzeni = $_POST['id_clanku'];
|
---|
87 | $id_kodu_potvrzeni = $_POST['id_kodu'];
|
---|
88 | $captcha_potvrzeni = $_POST['captcha'];
|
---|
89 |
|
---|
90 | $klic_sql_kod = @mysql_query("SELECT klic FROM `klice` WHERE id='".$id_kodu_potvrzeni."' LIMIT 1 ");
|
---|
91 | if( @mysql_num_rows($klic_sql_kod) > "0" ) { $i = "0";
|
---|
92 | while( $result = @MySQL_Fetch_Array($klic_sql_kod) ){
|
---|
93 | $kod[$i] = $result['klic']; $i++;
|
---|
94 | };
|
---|
95 | };
|
---|
96 |
|
---|
97 | if( $kod[0] == $captcha_potvrzeni ){
|
---|
98 |
|
---|
99 | mysql_query("UPDATE `komentare` SET `spam` = '0', `specialcode` = '0' WHERE `specialcode` ='".$specialcode."' LIMIT 1 ");
|
---|
100 | echo "<p>Příspěvek byl odeslán a uložen.</p>";
|
---|
101 | echo "<p><a href=\"index.php?".$kategorie_potvrzeni."=".$id_clanku_potvrzeni."#komentare\">Návrat k příspěvku</a></p>";
|
---|
102 | }
|
---|
103 | else{
|
---|
104 |
|
---|
105 | $klic_dotaz_id = @mysql_query("SELECT * FROM `klice`");
|
---|
106 | $kolik_klicu = mysql_num_rows($klic_dotaz_id);
|
---|
107 | $nahodny_id_captcha = rand("1", $kolik_klicu);
|
---|
108 | $klic_dotaz_kod = @mysql_query("SELECT klic FROM `klice` WHERE id='".$nahodny_id_captcha."' LIMIT 4 ");
|
---|
109 | if( @mysql_num_rows($klic_dotaz_kod) > "0" ) { $i = "0";
|
---|
110 | while( $result = @MySQL_Fetch_Array($klic_dotaz_kod) ){
|
---|
111 | $kod[$i] = $result['klic']; $i++;
|
---|
112 | };
|
---|
113 | };
|
---|
114 |
|
---|
115 | $i = "1";
|
---|
116 | while( $i <= "4" ){
|
---|
117 | $random[$i] = strtoupper(substr(md5(rand()),0,5)); $i++;
|
---|
118 | };
|
---|
119 | $nahradit_nahodny = rand("1", "4");
|
---|
120 | $random[$nahradit_nahodny] = $kod[0];
|
---|
121 |
|
---|
122 | ?>
|
---|
123 |
|
---|
124 | <p>Špatná volba zkuste to znovu.</p>
|
---|
125 | <p>Který z následujících kódů je na obrázku ? </p>
|
---|
126 | <form action="index.php?id=komentar<?php echo $SID; ?>" method="post">
|
---|
127 |
|
---|
128 |
|
---|
129 | <div id="captcha">
|
---|
130 | <img src="komentare/obrazek.php?obr=<?php echo $nahodny_id_captcha; ?>" alt="Captcha" />
|
---|
131 | </div>
|
---|
132 |
|
---|
133 | <div id="radio_captcha">
|
---|
134 | <span style="display: none;">
|
---|
135 | <input type="hidden" name="specialcode" value="<?php echo $specialcode; ?>" />
|
---|
136 | <input type="hidden" name="kategorie" value="<?php echo $kategorie_potvrzeni; ?>" />
|
---|
137 | <input type="hidden" name="id_clanku" value="<?php echo $id_clanku_potvrzeni; ?>" />
|
---|
138 | <input type="hidden" name="id_kodu" value="<?php echo $nahodny_id_captcha; ?>" />
|
---|
139 | </span>
|
---|
140 |
|
---|
141 | <input type="radio" name="captcha" id="captcha1" value="<?php echo $random[1]; ?>" />
|
---|
142 | <label for="captcha1"> <?php echo $random[1]; ?> </label><br>
|
---|
143 | <input type="radio" name="captcha" id="captcha2" value="<?php echo $random[2]; ?>" />
|
---|
144 | <label for="captcha2"> <?php echo $random[2]; ?> </label><br>
|
---|
145 | <input type="radio" name="captcha" id="captcha3" value="<?php echo $random[3]; ?>" />
|
---|
146 | <label for="captcha3"> <?php echo $random[3]; ?> </label><br>
|
---|
147 | <input type="radio" name="captcha" id="captcha4" value="<?php echo $random[4]; ?>" />
|
---|
148 | <label for="captcha4"> <?php echo $random[4]; ?> </label><br>
|
---|
149 | </div><div style="clear:both;"></div>
|
---|
150 | <input type="submit" value="Potvrdit" id="potvrdit" name="potvrdit" />
|
---|
151 |
|
---|
152 | </form>
|
---|
153 |
|
---|
154 | <?php
|
---|
155 | };
|
---|
156 | } else {
|
---|
157 | ?>
|
---|
158 | <p>Chybí některé údaje !</p>
|
---|
159 | <p>Je nutné vyplnit Nick, E-mail a Text.</p>
|
---|
160 | <p>Hodnoty co jste zadali se po kliknutí na Návrat dosadí znovu do formuláře
|
---|
161 | a budete moct doplnit ty chybějící.</p>
|
---|
162 | <form action="index.php?<?php echo $_POST['kategorie']; ?>=<?php echo $_POST['id_clanku']; ?><?php echo $SID; ?>"
|
---|
163 | method="post" onSubmit="return zkontroluj_formular(this);">
|
---|
164 | <span style="display: none;">
|
---|
165 | <input type="hidden" name="usernick" value="<?php echo htmlspecialchars($_POST['usernick']); ?>" />
|
---|
166 | <input type="hidden" name="email" value="<?php echo htmlspecialchars($_POST['email']); ?>" />
|
---|
167 | <input type="hidden" name="web" value="<?php echo htmlspecialchars($_POST['web']); ?>" />
|
---|
168 | <input type="hidden" name="text" value="<?php echo htmlspecialchars($_POST['text']); ?>" />
|
---|
169 | <input type="hidden" name="kategorie" value="<?php echo $_POST['kategorie']; ?>" />
|
---|
170 | <input type="hidden" name="id_clanku" value="<?php echo $_POST['id_clanku']; ?>" />
|
---|
171 | <input type="hidden" name="id_kodu" value="<?php echo $nahodny_id_captcha; ?>" />
|
---|
172 | </span><input type="submit" value="Návrat" name="potvrdit" style="margin-top: 8px;" />
|
---|
173 | </form>
|
---|
174 | <?php
|
---|
175 | };
|
---|
176 | ?>
|
---|