Официальный сайт студ.городка НГТУ
Программирование и БД » [php] подскажите 

#1  19.12.07 01:27

[php] подскажите

вообщем не могу сообразить...и гуглю уже юзал. Нужно при выполнении условия перейти на страничку.К примеру если ввел верный логин и пароль то перейти на главную страницу.
что-то с include() походу не получится сделать.

Код::

include("top.php");
include("menu.php");
include("text.php"); 
include("bottom.php");
include("connect.php");
$login = $_POST['login'];
$pass = $_POST['pass'];
if(!empty($login) && !empty($pass)):

$sql_query = 'SELECT count(iduser) from users WHERE login="'.$login.'" and password="'.$pass.'"';
$sql_res=mysql_query($sql_query,$conn_id);
$sql_res=mysql_fetch_array($sql_res);
if($sql_res['count(iduser)']==1) echo("");

 include("main.php");

else :
include once ("index.php");
endif;

вот если есть такой юзер то надо перейти на main.php.Как это сделать.
з.ы. я только учусь так что за кривой код не ругайте

Offline

#2  19.12.07 01:53

Re: [php] подскажите

не доджался ответа..видать все спят в такое время.Сам разобрался.Всем спасибо тема закрыта

Offline

#3  19.12.07 02:01

Re: [php] подскажите

Unclead,

Код: php:

if($sql_res['count(iduser)']==1)
{
header("Location: main.php");
die();
}
else
{
header ("Location: index.php");
die();
}

так пиши лучше.

Код: php:

$login = mysql_escape_string($_POST['login']);
$pass = mysql_escape_string($_POST['pass']);

на будущее, ато похакают, а ты и не заметишь :)

Offline

#4  19.12.07 09:47

Re: [php] подскажите

блин,ахтунг какойто

Offline

#5  19.12.07 13:04

Re: [php] подскажите

iDrum написал(а):

ахтунг

в последнее время у меня часто в голове возникает такая мысль
XuMiX, спасиб.Сам нашел про хеадер...просто слово редирект до этого не встречал

Offline

#6  21.12.07 22:08

Re: [php] подскажите

XuMiX написал(а):

die();

а это зачем?

Offline

#7  22.12.07 13:13

Re: [php] подскажите

ну что б не выполнилось ничо после редиректа,если ниже чёто есть

Offline

#8  26.12.07 18:05

Re: [php] подскажите

ну просто в подобной конструкции потом хрен разберёшься, header нужно вообще в конце всего кода делать, иначе конструкция будет напоминать конструкцию goto, когда происходит перескок не пойми куда

Код: php:

if($sql_res['count(iduser)']==1)
{
$location = "main.php";
}
else
{
$location = "index.php";
}
if ($location) header ("Location:{$location}");

Offline

#9  27.12.07 12:53

Re: [php] подскажите

чё тут разбираца та?

Код::

else { header ("Location: index.php"); die(); }

Offline

Программирование и БД » [php] подскажите 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.122 сек.
Выполнено 11 запросов.