как передать данные на другую страницу?

MadDen

Новичок
ошибка выводится когда вводишь данные и передаешь в бд.
 

Фанат

oncle terrible
Команда форума
Так. у меня получилось воспроизвести. Сейчас буду, блин, разбираться.

-~{}~ 30.12.07 17:54:

короче. объясни, зачем ты написал в начале скрипта
$_SESSION['login']=$login;
$_SESSION['pass']=$pass;
 

MadDen

Новичок
незнаю... они же нужны для чегота

-~{}~ 30.12.07 20:52:

мене посоветовали их написать

-~{}~ 30.12.07 20:52:

только вот я и не знаю куда их писать
 

Фанат

oncle terrible
Команда форума
кто посоветовал? Зачем посоветовал?
в реге твоей вообще ничего не надо писать.
в сессию надо писать не после того, как человек зарегистрировался, а после того, как авторизовался - ввел логин и пароль в форму авторизации.
она у тебя есть? проверка логина с паролем по базе там есть?
вот там, после проверки, и недо писать session_start(); и что-нибудь в $_SESSION. То, что будешь потом проверять
 

MadDen

Новичок
ну вроде по логике их нужно вписать где-то после формы ввода данных

-~{}~ 30.12.07 20:58:

покажи пожалуйсто где их в коде правильно вставить, я не могу сообразить

-~{}~ 30.12.07 21:00:

вот форма реги и проверки и записи в бд.
PHP:
if (empty($login)|| empty($pass))
{
echo '<form name="rega" action="rega.php" method="post">';
echo '<div class="quote_conteiner">';
echo "Имя: <input name='login' type='text'>";
echo '</div>';
echo '<div class="quote_conteiner">';
echo "Пароль: <input name='pass' type='password'>";
echo '</div>';
echo '<input type="submit" name="ok" value="OK">';
echo '</form>';
exit();
}
else
{
If (mysql_num_rows(mysql_query("SELECT `login` FROM `g` WHERE `login`='".$login."'"))==0)
{
mysql_query("INSERT into `g` 
(`login`,`pass`)
values ('$login','$pass')");
}
else
{
echo 'Пользователь с таким именем уже есть!
<br/>
(Придумай другой)';
echo '<br/>';
}
}
куда вписать?
 

Фанат

oncle terrible
Команда форума
НИКУДА!
ещё раз повторяю:
в реге твоей вообще ничего не надо писать.
в сессию надо писать не после того, как человек зарегистрировался, а после того, как авторизовался - ввел логин и пароль в форму авторизации.

ФОРМУ АВТОРИЗАЦИИ.

ты вообще отличаешь форму регистрации от формы авторизации?
 

Фанат

oncle terrible
Команда форума
вообще-то, после регистрации тоже можно, но это уже для удобства.
сначала сделай форму для авторизации.
и пиши, после успешной авторизации, в сессию что-нибудь.
а на страницах, где авторизация нужна - проверяй.

пароль в сессию писать не надо
 
Сверху