[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: капча и форма реги на php
wolfcruel
Собственно сабж. Есть доска бесплатных объявлений. на ней есть форма регистрации (вот сама доска - http://www.ruza-bp.ru ). Помогите пожалуйста прикрепить к этой форме капчу sad.gif(( Голова лопается, я не кодер, а очень надо... ниже прикреплю форму реги ... ОЧЕНЬ надеюсь на вашу помощь.. перелопатил много инфы, везде вроде все так бонально, но у меня код еще тот >_<. Если можно ,покажите куда вставить код капчи? Какая капча - не важно, просто не могу сюда прикрепить капчу, так как размер большой. Жду ответа. С Уважением, Николай



Спустя 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,видимо вы даже и искать не пытались smile.gif
В вашем же файле 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
Вам всё показано,я писать вам сайт не собераюсь smile.gif

Вот форма отправки капчи и её проверки
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 написал(а):
что такое капча ? 0_О
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.