[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как пользоваться require ?
Oggy
на 1.пхп есть форма
постом на 2.пхп передаются данные
данные выводяться правильно но мне ещё показывает форму с 1.пхп
как правильно подлючать файли.пхп?




Спустя 40 секунд (12.02.2012 - 17:09) nugle написал(а):
Oggy
ну скрипт показывай
if else тебе в помощь

Спустя 3 минуты, 55 секунд (12.02.2012 - 17:13) Oggy написал(а):
1.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
</head>
<body>
<form action="1.php" name="auth_form" method="post">
Логін:
<br><input type="text" value="" name="login"></input></br>
Пароль:
<br><input type="password" value="" name="password"></input></br>
<br><input type="submit" value="log_on" name="check_submit"></input></br>
</form>
</body>
</html>
потом проверка пароляи старт сесси,перенаправление на 2.пхп



require '1.php';
class AdmStart
{
public function Start()
{
if(isset ($_SESSION['login'],$_SESSION['password']))
{
echo "<br>";
echo $_SESSION['password'];


}
}

}


$obj=new AdmStart();
$obj->Start();



Спустя 4 минуты, 8 секунд (12.02.2012 - 17:17) nugle написал(а):
Oggy
ты интересно выбираешь какой листинг выделять, а какой нет?
Цитата
потом проверка пароляи старт сесси,перенаправление на 2.пхп

показать весь код не можешь?
КАк я тебе скажу куда, что воткнуть?

Спустя 28 минут, 37 секунд (12.02.2012 - 17:45) Oggy написал(а):
Цитата (nugle @ 12.02.2012 - 14:17)
Oggy
ты интересно выбираешь какой листинг выделять, а какой нет?
Цитата
потом проверка пароляи старт сесси,перенаправление на 2.пхп

показать весь код не можешь?
КАк я тебе скажу куда, что воткнуть?

<?php
// первый файл
session_start();
require 'ModelAdm.php';
class LogOn
{

public function adm_vhid()

{
echo'<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
</head>
<body>
<form action="adm.php" name="auth_form" method="post">
Логін:
<br><input type="text" value="" name="login"></input></br>
Пароль:
<br><input type="password" value="" name="password"></input></br>
<br><input type="submit" value="Вхід" name="check_submit"></input></br>
</form>
</body>
</html>'
;
$this->SessionStart();
}

public function SessionStart()

{

/*if($_SERVER["REQUEST_METHOD"] == "POST")
{
header("Location: admin.php");
}*/

if (isset($_POST['exit']))
{
unset($_SESSION['login']);
unset($_SESSION['password']);
}

if (!empty ($_POST['login']) && !empty($_POST['password']))
{
if(isset($_POST['login'],$_POST['password']))
{


$db=new ModelAdm();
$db->admin_connect_bd();

$result = mysql_query("SELECT `login`,`password`
FROM `adm`
WHERE `login` = '"
.$_POST['login']."'
and
`password` = '"
.md5($_POST['password'])."'");

if ($result)
{
while($row=mysql_fetch_array($result))
{
$login=$row['login'];
$password=$row['password'];


if ($login==$_POST['login'] && $password==md5($_POST['password']));
{

$_SESSION['login']=$_POST['login'];
$_SESSION['password']=md5($_POST['password']);

header("Location: admin.php");
}


}
}
}


}
else echo 'неправильно';
}


}

$start=new LogOn();
$start->adm_vhid();
?>
[php]
// второй файл
[php]
<?php
require 'adm.php';
class AdmStart
{
public function Start()
{
if(isset ($_SESSION['login'],$_SESSION['password']))
{
echo "<br>";
echo $_SESSION['password'];


}
}

}


$obj=new AdmStart();
$obj->Start();
?>


Спустя 8 минут, 47 секунд (12.02.2012 - 17:54) nugle написал(а):
Oggy
Во втором файле пропиши $requier = ''; перед подключением первого, а в первом проверяй
if(!isset($require))
$start->adm_vhid();

Спустя 6 минут, 27 секунд (12.02.2012 - 18:01) Oggy написал(а):
Цитата (TranceIT @ 12.02.2012 - 14:59)
#POST# t=57476<br />
Цитата (Oggy @ 12.02.2012 - 14:08)
данные выводяться правильно но мне ещё показывает форму с 1.пхп

Вот почему require 'adm.php'; во втором файле.

ем..я думал для того чтоб поддержывать сессию...

Спустя 19 минут, 17 секунд (12.02.2012 - 18:20) Oggy написал(а):
Цитата (nugle @ 12.02.2012 - 14:54)
Oggy
Во втором файле пропиши $requier = ''; перед подключением первого, а в первом проверяй
if(!isset($require))
$start->adm_vhid();

помоему так не дожно быть
как просто наследовать сессию?

Спустя 3 минуты, 14 секунд (12.02.2012 - 18:23) nugle написал(а):
Oggy
я показывал как подключить файл из другого не включая форму
Быстрый ответ:

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