<?php
if $i == $_POST ['kapcha'] {gut;}// вот как эту $i то передать ?
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
</head>
<body>
<form name="form1" method="post" action="index.php">
<p>Введите Ваш E-mail :</p>
<input name="mail" type="text" < size="20" >
<?php
$i = rand (1,9999999);echo $i;
?>
<input name="kapcha" type="text" < size="38" maxlength="50">
<input type="submit" value="Принять">
</form>
</body>
</html>
Спустя 28 минут, 20 секунд (4.09.2010 - 08:27) Kuliev написал(а):
proviruz
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
</head>
<body>
<form name="form1" method="post" action="index.php">
<p>Введите Ваш E-mail :</p>
<input name="mail" type="text" < size="20" >
<?php
$i = rand (1,9999999);echo $i;
?>
<input name="kapcha" type="text" value="<?php echo $i; ?>" size="38" maxlength="50">
<input type="submit" value="Принять">
</form>
</body>
</html>
Спустя 13 минут, 57 секунд (4.09.2010 - 08:41) proviruz написал(а):
ты вообще понял чё ты написал ?
Спустя 46 секунд (4.09.2010 - 08:42) proviruz написал(а):
нда
Спустя 56 минут, 27 секунд (4.09.2010 - 09:39) Kuliev написал(а):
Цитата (proviruz @ 4.09.2010 - 10:41) |
ты вообще понял чё ты написал ? |
Во первых не грубите.
Во вторых я понял что я написал, а вот Вы не поняли.
В третьих попробуйте запустить вот это
<?php
if $i == $_POST ['kapcha'] {gut;}// вот как эту $i то передать ?
?>
и сразу заметите как интерпретатор пошлет вас подальше!
В четвертых я Вам показал что параметр $i нужно передавать в форму чтобы его потом получить в $_POST.
Вам только остовалось немного подумать и добавить скрытое поле с параметром $i
В пятых так каптчу НИКТО НЕ ДЕЛАЕТ, есть давным давно готовые решения.
Вот здесь можете ознакомиться с каптчей! Советую почитать
Спустя 13 минут, 54 секунды (4.09.2010 - 09:52) proviruz написал(а):
ну вааще чё ты к коду привязался - этож пример - суть в алгоритме- неважно какая капча - суть в передаче переменной $i
P.S.
value="<?php echo $i; ?>" - маразмом попахивает (где тут логика ?)
$i = той самой $i которая должна как-то сюда попадать
if (isset ($_POST ['kapcha'])) {$kapcha = $_POST ['kapcha'];
if ($kapcha == $i) {echo 'gut';}
}
P.S.
value="<?php echo $i; ?>" - маразмом попахивает (где тут логика ?)
Спустя 2 минуты, 52 секунды (4.09.2010 - 09:55) Kuliev написал(а):
Цитата (proviruz @ 4.09.2010 - 11:52) |
ну вааще чё ты к коду привязался - этож пример - суть в алгоритме- неважно какая капча - суть в передаче переменной $i
|
Суть передачи $i я Вам расписал! Так что удачи Вам!
Спустя 2 минуты, 58 секунд (4.09.2010 - 09:58) proviruz написал(а):
$i не должна быть видна никак - даже в коде страницы. я ж не такой деревянный - переменная $i должна быть скрытой и передаваться обработчику как-то - вот как я и спросил - а ответ полная хрень (хотя поправьте если ошибаюсь)
Спустя 2 минуты, 44 секунды (4.09.2010 - 10:01) Kuliev написал(а):
Цитата (proviruz @ 4.09.2010 - 11:58) |
$i не должна быть видна никак - даже в коде страницы |
Используй механизм сессий!
Спустя 2 минуты, 29 секунд (4.09.2010 - 10:04) proviruz написал(а):
а по другому никак ?
Спустя 13 минут, 53 секунды (4.09.2010 - 10:17) Kuliev написал(а):
Цитата (proviruz @ 4.09.2010 - 12:04) |
а по другому никак ? |
По другому, увы не как!
Спустя 8 минут, 16 секунд (4.09.2010 - 10:26) twin написал(а):
Иногда в кукис суют хэш. Не столь безопасно, но менее нагрузрчно.
Спустя 7 часов, 23 минуты, 58 секунд (4.09.2010 - 17:50) proviruz написал(а):
спс огромный - буду думать
_____________
не меняют своих мнений только дураки и покойники.(Джеймс Лоуэлл мл.)
Lernen,lernen und nocheinmal lernen.(V.I.Lenin)