Ответов: 29 Просмотров: 2687
|
Уважаемые знатоки PHP, подскажите как мне решить мою проблему?
Она состоит в следующием у меня на сайте есть регистрация, и я хотел бы чтобы после
регистрации и после введения зарегистрированных Логина и Пароля, не просто выскакивала страшненькая надпись Вы вошли, хотельсь бы чтобы после этого появлялась сессия которая отображалась на полями логина и пароля. Чтобы там так же был конец (разрыв) сессии. Ну вот вообже то и вся проблема. Мне уже кое что помогли сделать мои друзья. Вот скипты регистрации, авторизации, и не доделанный скрипт сессии. Если что то нужно еще я выложу. И к сожалению мое сегодняшнее знание PHP не позволяет мне решить эту проблему. Так, что буду благодарен за любую помощь. Спасибо.
-------------------Скрипт регистрациии --------------
<?
include("db.php");
mysql_connect ($host,$user,$pass);
mysql_select_db ($db);
if(mysql_query("insert into regs (login,parol,dat_rojd,mesto_proj,nam,e_mail,nik,story,foto) values('$login', '$parol', 'dat_rojd','$mesto_proj','$nam','$e_mail','$story','$foto')")){
echo"Вы зарегистрированы";
}
else
echo"Ошибка регистрации";
?>
________________________________ ___________________
__________________Скрипт авторизации_______________
<?
session_start();
session_register('login');
session_register('parol');
//strip_tags($tekst);
include("db.php");
mysql_connect ($host,$user,$pass);
mysql_select_db ($db);
$rezult=mysql_query("select login, parol from regs where login='$login' and parol='$parol'");
$n=mysql_num_rows ($rezult);
if ($n>0)
echo "Вы вошли";
else echo "Нет таких записей";
?>
________________________________ _____________________
_______Не законченный скрипт сессии (покрайне мере я так думаю)________________
//при входе
session_start();
include("db.php");
mysql_connect ($host,$user,$pass);
mysql_select_db ($db);
$rezult=mysql_query("select login, parol from regs where login='$login' and parol='$parol'");
$m=mysql_num_rows ($rezult);
$n=mysql_fetch_row($rezult);
$_SESSION['login']=$n[0];//логин
$_SESSION['parol']=$n[1];//пароль
if ($m>0)
{
echo 'Здравствуйте '.$_SESSION['login'].' Ваш пароль: '.$_SESSION['parol'];
}
else echo "Нет таких записей";
-------------------------------- -------------------------------- ------------
//при выходе
unset($_SESSION['login']);
unset($_SESSION['parol']);
// разрегистрировали переменные |