постом на 2.пхп передаются данные
данные выводяться правильно но мне ещё показывает форму с 1.пхп
как правильно подлючать файли.пхп?
Спустя 40 секунд (12.02.2012 - 17:09) nugle написал(а):
Oggy
ну скрипт показывай
if else тебе в помощь
ну скрипт показывай
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.пхп
<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 ты интересно выбираешь какой листинг выделять, а какой нет?
показать весь код не можешь? КАк я тебе скажу куда, что воткнуть? |
<?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 = ''; перед подключением первого, а в первом проверяй
Во втором файле пропиши $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 />
Вот почему require 'adm.php'; во втором файле. |
ем..я думал для того чтоб поддержывать сессию...
Спустя 19 минут, 17 секунд (12.02.2012 - 18:20) Oggy написал(а):
Цитата (nugle @ 12.02.2012 - 14:54) |
Oggy Во втором файле пропиши $requier = ''; перед подключением первого, а в первом проверяй if(!isset($require)) |
помоему так не дожно быть
как просто наследовать сессию?
Спустя 3 минуты, 14 секунд (12.02.2012 - 18:23) nugle написал(а):
Oggy
я показывал как подключить файл из другого не включая форму
я показывал как подключить файл из другого не включая форму