[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите
Каролина
у мя есть скрипт который выдает ошибку помогите

<?php
session_start();

if($_POST['secret'] == $_SESSION['secret'])
{
echo "Имя - $_POST[name] ";
echo "Пароль - $_POST[pass] ";
echo "Фамилия- $_POST[fam] ";
echo "Ник - $_POST[hik] ";

}
else
{
echo "Вы неверно ввели символы на картинке !";
}
?>

<?

session_start();

$alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
$secret = "";

for($i=0;$i<5;$i++)
$secret.= $alpha[rand(0,strlen($alpha)-1)];


session_id(md5(microtime()*rand()));

$_SESSION['secret'] = $secret;
?>
<form action="handler.php" method="post">
Имя:<input type="text" name="name"> <br>
фамилия:<input type="text" name="fam"> <br>
Ник:<input type="text" name="nik"> <br>
Пароль:<input type="password" name="pass"><br>
Повторите пароль:<input type="password" name="pass2"><br>
Введите символы с картинки:<input typ="text" name="secret">
</
form>
<
img src="img.php?sid=<?=session_id();?>">
<
form action="handler.php" method="post">
<
input type="submit" value="зарегестрироваться">
</
form>




Спустя 2 минуты, 19 секунд (10.03.2012 - 21:08) Игорь_Vasinsky написал(а):
чё за ошибка то?

и чё за хитрые махинадции???

Цитата
session_id(md5(microtime()*rand())); 

id итак уникальный и генерируется на стороне сервера.

Спустя 52 секунды (10.03.2012 - 21:09) Игорь_Vasinsky написал(а):
а - вижу. сессию стартуют до любого вывода на экран.
поставь первой строчкой старт.

Спустя 1 минута, 49 секунд (10.03.2012 - 21:11) Каролина написал(а):
можете пожалуста скриптом

Спустя 44 секунды (10.03.2012 - 21:11) Игорь_Vasinsky написал(а):
а что не понятно то? я тебе сказал уже что нужно делать. давай сама, не ленись.

Спустя 1 минута, 51 секунда (10.03.2012 - 21:13) Каролина написал(а):
до меня доходит на примерах так же и капча и все остальное

Спустя 4 минуты, 22 секунды (10.03.2012 - 21:18) Игорь_Vasinsky написал(а):
ну я уже говорил - либо учишься либо бросаешь это дело.

session_start() - перемести на 1ю строчку в коде.

Спустя 1 минута, 48 секунд (10.03.2012 - 21:19) caballero написал(а):
Каролина
вы уверены что вам нужно заниматся программированием?

Спустя 2 минуты, 1 секунда (10.03.2012 - 21:21) Каролина написал(а):
caballeroда я уверена просто вы не знаете скк мне лет


Игорь_Vasinsky
она итак в первой строчке

Спустя 2 минуты, 40 секунд (10.03.2012 - 21:24) Игорь_Vasinsky написал(а):
значит вторую ликведируй

}
else
{
echo "Вы неверно ввели символы на картинке !";
}
?>

<?
session_start();

$alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
$secret = "";

for($i=0;$i<5;$i++)
$secret.= $alpha[rand(0,strlen($alpha)-1)];

Спустя 44 секунды (10.03.2012 - 21:25) Каролина написал(а):
понятно

Спустя 54 секунды (10.03.2012 - 21:26) Каролина написал(а):
ток нечего недало

Спустя 4 минуты, 28 секунд (10.03.2012 - 21:30) Каролина написал(а):
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\capcha.ru\www\index.php:2) in Z:\home\capcha.ru\www\index.php on line 3
Имя - Пароль - Фамилия- Ник -

выдает это

Спустя 2 минуты, 15 секунд (10.03.2012 - 21:32) Игорь_Vasinsky написал(а):
Цитата
Warning: session_start() [function.session-start]: Cannot send session cache limiter

Цитата
Z:\home\capcha.ru\www\index.php on line 3


не смущает номер строки???

если utf-8 то без BOM кодировку делай.

Спустя 2 минуты, 17 секунд (10.03.2012 - 21:35) Каролина написал(а):
поняла а вот что делать мне сразу выдает имя пароль фамилия вы е ввели

Спустя 1 минута, 26 секунд (10.03.2012 - 21:36) Игорь_Vasinsky написал(а):
проверять нажата ли кнопка перед запуском скрипта. кнопка так же в POST идет (или GET)

Спустя 2 минуты, 8 секунд (10.03.2012 - 21:38) Каролина написал(а):
ну а как что бы это после нажатия регистрация выпадала

Спустя 2 минуты, 12 секунд (10.03.2012 - 21:40) Игорь_Vasinsky написал(а):
Цитата
<input type="submit" value="зарегестрироваться">

<input type="submit" value="зарегестрироваться" name="send"/>


а весь свой обработчик после проверки

if(isset($_POST['send']))
{
//Обработчик
}

Спустя 1 минута, 3 секунды (10.03.2012 - 21:41) Каролина написал(а):
а вот так
<?php
if (empty($_GET['name']))

echo 'Вы не ввели имя<br>';

else

echo '<br>';



if (empty($_GET['fam']))

echo 'Вы не ввели фамилию<br>';

else

echo '<br>';



if (empty($_GET['Nik']))

echo 'Вы не ввели ник<br>';

else

echo '<br>';



if($_GET['lastP'] != $_GET['lastPP'])



echo 'Пароли не совпадают<br>';


if($_GET['lastP'] == $_GET['lastPP'])


echo '<br>';



if (empty($_GET['lastP']))

echo 'Вы не ввели пароль<br>';



if (empty($_GET['strana']))

echo 'Вы не ввели cтрану<br>';

else

echo '<br>';


if (empty($_GET['last']))

echo 'Вы не ввели область/район<br>';

else

echo '<br>';


if (empty($_GET['gorod']))

echo 'Вы не ввели город<br>';

else

echo '<br>';
?>

Спустя 1 минута, 50 секунд (10.03.2012 - 21:43) Игорь_Vasinsky написал(а):
ты правда разницу не видишь?

Спустя 1 минута, 24 секунды (10.03.2012 - 21:45) Каролина написал(а):
 

<?php
if (empty($_GET['name']))

echo 'Вы не ввели имя<br>';

else

echo '<br>';



if (empty($_GET['fam']))

echo 'Вы не ввели фамилию<br>';

else

echo '<br>';



if (empty($_GET['Nik']))

echo 'Вы не ввели ник<br>';

else

echo '<br>';



if($_GET['lastP'] != $_GET['lastPP'])



echo 'Пароли не совпадают<br>';


if($_GET['lastP'] == $_GET['lastPP'])


echo '<br>';



if (empty($_GET['lastP']))

echo 'Вы не ввели пароль<br>';




{
echo "Вы неверно ввели символы на картинке !";
}
?>

<?



$alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
$secret = "";

for($i=0;$i<5;$i++)
$secret.= $alpha[rand(0,strlen($alpha)-1)];


session_id(md5(microtime()*rand()));

$_SESSION['secret'] = $secret;
?>
<form action="handler.php" method="post">
Имя:<input type="text" name="name"> <br>
фамилия:<input type="text" name="fam"> <br>
Ник:<input type="text" name="nik"> <br>
Пароль:<input type="password" name="pass"><br>
Повторите пароль:<input type="password" name="pass2"><br>
Введите символы с картинки:<input typ="text" name="secret">
</
form>
<
img src="img.php?sid=<?=session_id();?>">
<
form action="handler.php" method="post">
<
input type="submit" value="зарегестрироваться" name="send"/>
</
form>

Спустя 1 минута, 58 секунд (10.03.2012 - 21:47) Каролина написал(а):
вот так

<?php
if (empty($_GET['name']))

echo 'Вы не ввели имя<br>';

else

echo '<br>';



if (empty($_GET['fam']))

echo 'Вы не ввели фамилию<br>';

else

echo '<br>';



if (empty($_GET['Nik']))

echo 'Вы не ввели ник<br>';

else

echo '<br>';



if($_GET['lastP'] != $_GET['lastPP'])



echo 'Пароли не совпадают<br>';


if($_GET['lastP'] == $_GET['lastPP'])


echo '<br>';



if (empty($_GET['lastP']))

echo 'Вы не ввели пароль<br>';




{
echo "Вы неверно ввели символы на картинке !";
}
?>

<?



$alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
$secret = "";

for($i=0;$i<5;$i++)
$secret.= $alpha[rand(0,strlen($alpha)-1)];


session_id(md5(microtime()*rand()));

$_SESSION['secret'] = $secret;
?>
<form action="handler.php" method="post">
Имя:<input type="text" name="name"> <br>
фамилия:<input type="text" name="fam"> <br>
Ник:<input type="text" name="nik"> <br>
Пароль:<input type="password" name="pass"><br>
Повторите пароль:<input type="password" name="pass2"><br>
Введите символы с картинки:<input typ="text" name="secret">
</
form>
<
img src="img.php?sid=<?=session_id();?>">
<
form action="handler.php" method=get">
<input type="
submit" value="зарегестрироваться" name="send"/>
</form>

Спустя 19 секунд (10.03.2012 - 21:47) Игорь_Vasinsky написал(а):
было 40 строчек "кода" стало 140, в этом магия php?

Спустя 2 минуты (10.03.2012 - 21:49) Каролина написал(а):
а вы подщитали

Спустя 10 минут, 12 секунд (10.03.2012 - 21:59) Игорь_Vasinsky написал(а):
нет, я на вскидку.

Спустя 2 минуты, 2 секунды (10.03.2012 - 22:01) Каролина написал(а):
а как тогда помогите же

Спустя 7 минут, 35 секунд (10.03.2012 - 22:09) Игорь_Vasinsky написал(а):
ты не учишся и не слушаешь... давай так просто поговорим.

ты для чего это делаешь?

Спустя 1 минута, 46 секунд (10.03.2012 - 22:11) Каролина написал(а):
что бы стать программистом ну помогите плиз

Спустя 2 минуты, 28 секунд (10.03.2012 - 22:13) Каролина написал(а):
вот мой сайт на юкозе
http://megaavatar.clan.su/
я хочу быть программистом

Спустя 4 минуты, 31 секунда (10.03.2012 - 22:18) Игорь_Vasinsky написал(а):

Спустя 2 минуты, 42 секунды (10.03.2012 - 22:20) Ser18 написал(а):
Цитата (Каролина @ 10.03.2012 - 22:13)
вот мой сайт на юкозе
http://megaavatar.clan.su/
я хочу быть программистом

Фоновая картинка с вирусом и кучей всплывающих окон

Спустя 23 минуты, 23 секунды (10.03.2012 - 22:44) Invis1ble написал(а):

 ! 

М
Каролина
Смени название темы на более информативное, иначе я ее закрою.
Invis1ble

Спустя 6 часов, 12 минут, 29 секунд (11.03.2012 - 04:56) Эли4ка написал(а):
Invis1ble
да здесь толком вообще не понятно-что же автору нужно-то ли код подправить,то ли программистов стать..

Спустя 4 часа, 49 минут, 52 секунды (11.03.2012 - 09:46) Каролина написал(а):
в данном случае подправить код


_____________
wmu (U398141202367)
wmr (R321962242752)[SIZE=7][COLOR=purple]
Быстрый ответ:

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