Собственно сабж. Есть доска бесплатных объявлений. на ней есть форма регистрации (вот сама доска -
http://www.ruza-bp.ru ). Помогите пожалуйста прикрепить к этой форме капчу

(( Голова лопается, я не кодер, а очень надо... ниже прикреплю форму реги ... ОЧЕНЬ надеюсь на вашу помощь.. перелопатил много инфы, везде вроде все так бонально, но у меня код еще тот >_<. Если можно ,покажите куда вставить код капчи? Какая капча - не важно, просто не могу сюда прикрепить капчу, так как размер большой. Жду ответа. С Уважением, Николай
Спустя 2 часа, 18 минут (13.08.2009 - 15:35) Kuliev написал(а):
wolfcruel
HTML |
<img src="captcha.php">
|
Спустя 15 часов, 37 минут, 39 секунд (14.08.2009 - 07:12) wolfcruel написал(а):
так, уже лучше, а куда в коде вставлять это?
HTML страницы как таковой нет... Как я понял она генерируется в процессе обращения к reg.php / У страницы регистрации на сайте адрес ruza-bp.ru/reg.html
но даже поиском по всему ftp нельзя найти этот файл Оо
Спустя 13 часов, 54 минуты, 27 секунд (14.08.2009 - 21:07) Gradus написал(а):
wolfcruel,видимо вы даже и искать не пытались

В вашем же файле reg.
php, строки
PHP |
echo "<form name='newmsg' method='POST' enctype='multipart/form-data' >\n"; echo "<table border='0' cellpadding='3' cellspacing='0' width='400' align='center'>\n"; echo "<tr><td colspan='2' align='center' style='border:1px solid #8080C0;'>".$locale[399]."</td></tr>"; echo "<tr><td align='left'>*".$locale[396]."</td><td align='right'><input size=20 name='autor' type='text' value='".$autor."'></td></tr>\n"; echo "<tr><td align='left'>*".$locale[397]."</td><td align='right'><input size=20 name='pass' type='password' value=''></td></tr>\n"; echo "<tr><td align='left'>*".$locale[398]."</td><td align='right'><input size=20 name='cpass' type='password' value=''></td></tr>\n";
echo "<tr><td colspan='2' align='center' style='border:1px solid #8080C0;'>".$locale[400]."</td></tr>";
echo "<tr><td align='left'>".$locale[34]."</td>\n"; echo "<td align='right'><input size=20 name='adress' type='text' value='".$adress."'></td></tr>\n"; echo "<tr><td align='left'>".$locale[35]."</td>\n"; echo "<td align='right'><input size=20 name='tel' type='text' value='".$tel."'></td></tr>\n"; echo "<tr><td align='left'>".$locale[36]."</td>\n"; echo "<td align='right'><input size=20 name='faks' type='text' value='".$faks."'></td></tr>\n"; echo "<tr><td align='left'>".$locale[37]."</td>\n"; echo "<td align='right'><input size=20 name='site' type='text' value='".$site."'></td></tr>\n"; echo "<tr><td align='left'>".$locale[38]."</td>\n"; echo "<td align='right'><input size=20 name='email' type='text' value='".$email."'></td></tr>\n"; echo "<tr><td colspan='2' align='center' style='border:1px solid #8080C0;'><input name='submit' type='submit' value='".$locale[401]."' style='width:400px;'></td></tr>"; echo "</table></form>"; |
сюда и вставляйте
Спустя 13 часов, 3 минуты, 19 секунд (15.08.2009 - 10:10) wolfcruel написал(а):
вставил
PHP |
<img src="kcaptcha.php"> |
синтаксис еррор... гдето раньше в коде не нужно подключать? или может подскажите капчу, которую только через img src надо подключать? а то у меня kcaptcha
там у неё есть index.php и вот какой код там
PHP |
<?php
error_reporting (E_ALL);
/* Using:
<?php session_start(); ?> <form action="./" method="post"> <p>Enter text shown below:</p> <p><img src="PATH-TO-THIS-SCRIPT?<?php echo session_name()?>=<?php echo session_id()?>"></p> <p><input type="text" name="keystring"></p> <p><input type="submit" value="Check"></p> </form> <?php if(count($_POST)>0){ if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring']){ echo "Correct"; }else{ echo "Wrong"; } } unset($_SESSION['captcha_keystring']); ?>
*/
include('kcaptcha.php');
if(isset($_REQUEST[session_name()])){ session_start(); }
$captcha = new KCAPTCHA();
if($_REQUEST[session_name()]){ $_SESSION['captcha_keystring'] = $captcha->getKeyString(); }
|
Спустя 3 часа, 13 минут, 39 секунд (15.08.2009 - 13:24) Gradus написал(а):
wolfcruelВам всё показано,я писать вам сайт не собераюсь

Вот форма отправки капчи и её проверки
PHP |
<?php session_start(); ?> <!--Это форма где будет показана капча,тут введите её адресс-->
<form action="./" method="post"> <p>Enter text shown below:</p> <p><img src="папка где лежит капча/?<?php echo session_name()?>=<?php echo session_id()?>"></p> <p><input type="text" name="keystring"></p> <p><input type="submit" value="Check"></p> </form>
<?php //Код проверки if(count($_POST)>0){ if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring']){ echo "Правильно ввели"; }else{ echo "Не верно"; } } unset($_SESSION['captcha_keystring']); |
Спустя 2 минуты, 3 секунды (15.08.2009 - 13:26) Krevedko написал(а):