Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пишу регер акков 
:(
    Опции темы
split
Дата 20.5.2009, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 20.5.2009

Репутация: нет
Всего: 1




Модератор: Сообщение скрыто.

PM MAIL   Вверх
gta4kv
Дата 20.5.2009, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: нет
Всего: 91



Выводить капку как каритнку (<img src="..." />), и вводить руками.
PM MAIL   Вверх
Photon
Дата 21.5.2009, 00:40 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: нет
Всего: 12



Я вот только не могу никак понять..  Код написал ты, а вопросы "Что с ним делать?" задаешь нам.  Не странно ли это?

Я с разгону увидел целую одну ошибку (хотя вообще смысл этого кода от меня ускользает):

Код

$i ++;


Так уж точно работать не будет.

А вообще делаем так:

Код

<img name="captcha" src="http://site.ru/captcha.php?<?php echo session_name(); ?>=<?php echo session_id(); ?>" /><br />
<input type="text" name="keystring" size="20" />


И в принципе радуемся жизни..
А при проверке надо сравнивать $_POST['keystring'] и $_SESSION['captcha_keystring'] (или может быть $_SESSION['turing'], или еще что - я ж не знаю, откуда ты эту капчу взял).  Если они равны - все хорошо, если нет - послать нафиг к заполнению формы (с сохранением введенных данных кроме строки с капчи)


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
split
Дата 21.5.2009, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 20.5.2009

Репутация: нет
Всего: 1



Вот написал, незнаю правильно или нет  smile щас пока нету возможности потестить. Посмотрите если не правильно, чтобы дальше не писать.


Код

<? 
$fullurl = 'http://site.ru/captcha.php?sid='.$session;
echo "<CENTER><IMG SRC='$fullurl'><br><br><FORM ACTION='' METHOD=POST NAME='TestForm'>
<INPUT TYPE='text' NAME='picture'><br><br>
<INPUT TYPE='submit' name='enter' VALUE='Отправить'>
</FORM></CENTER>";

$captcha = $_POST['picture'];

if ($_POST['enter'])
{
    $data="name=vasia&pass=123&$captcha&send=zz"; 
    $fp = fsockopen("site.ru", 80, $errno, $errstr, 10); 
    $out = "POST /registr.php HTTP/1.1\n"; 
    $out .= "Host: site.ru\n"; 
    $out .= "Referer: site.ru/\n"; 
    $out .= "User-Agent: Opera\n"; 
    $out .= "Content-Type: application/x-www-form-urlencoded\n"; 
    $out .= "Content-Length: ".strlen($data)."\n\n"; 
    $out .= $data."\n\n"; 
    fputs($fp, $out); 
    while($gets=fgets($fp,2048)) 
    { 
        print $gets; 
    }
    fclose($fp); 
}
?>


п.с. никогда не писал скриптов для работы с сетью, если подкинете толковую доку буду благодарен.
PM MAIL   Вверх
Photon
Дата 23.5.2009, 04:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: нет
Всего: 12



Ну во-первых при использовании в строке какой-то переменной, ее имя надо заключать в фигурные скобки

Код

$a = "This is a {$test}";


Во-вторых от меня по-прежнему ускользает смысл данного скрипта.. smile  Хотя визуально все правильно, т.е. работать будет


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
KPOT
Дата 4.8.2009, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 24.10.2006

Репутация: нет
Всего: нет



случайно не для VK реггер?
PM MAIL WWW   Вверх
Pfailed
Дата 5.8.2009, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 1
Всего: 39



Цитата(Photon @  23.5.2009,  04:52 Найти цитируемый пост)
Ну во-первых при использовании в строке какой-то переменной, ее имя надо заключать в фигурные скобки

Эээ, а зачем это? И так интерполируется.

И еще расскажите какую ошибку вы увидели в 
Код

$i ++;


Это сообщение отредактировал(а) Pfailed - 5.8.2009, 19:07


--------------------
PM MAIL   Вверх
Ипатьев
Дата 5.8.2009, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: нет
Всего: 37



Топику уже 3 месяца. Какой смысл выискивать в нем мелочные придирки?

PM MAIL   Вверх
Pori
Дата 19.8.2009, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 10.9.2007

Репутация: нет
Всего: 1



Смысл то есть. Если есть явные ошибки, то их лучше исправить поздно, чем никогда. Это же форум, так сказать кладезь информации... Есть такие, кто только на форумах и учатся  smile 

На самом деле лучше писать в фигурных скобках переменные. Так намного читабельнее, да и возможностей шире.

Так же и $i ++. Лучше вообще писать ++$i. Во-первых опять же читабельность, а во-вторых скажу по секрету, что инфиксный инкремент работает быстрее постфиксного ;)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0733 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.