Този код но без exit;

joorkataa

Registered
Как ще стане този код който съм дал по долу но да е без exit; искам пак да спира надолу нещата но да не е с exit; , ето кода.



PHP:
<?php
include ("style.php");
include ("config.php");
echo "$top";
if (isset($_SESSION['player']))
{
$player=$_SESSION['player'];
}else{
echo "
<form action='start.php' method='POST'>
<table style='margin-left: auto; margin-right: auto;'>
<tr><td><font size='3'><b>Потребител</b></font></td><td><font size='3'><b>Парола</b></font></td></tr>
<tr><td><input class='login' type='text' name='player' maxlength='32'></td><td><input class='login' type='password' name='password'></td></tr>
</table>
<table style='margin-left: auto; margin-right: auto;'><tr>
<td><a href='register.php'><img src='images/register.png'/></a></td>
<td><input type='submit' class='drr' name='submit' value='Вход' /></td>
<td><a href='forgotten_password.php'><img src='images/lost_pass.png'/></a></td>
</tr></table>
</form>
";
echo "$bottom";
exit;
}
echo "$userpanel";
echo "$bottom";
?>
 
echo "$bottom";
exit;
}
echo "$userpanel";
echo "$bottom";
?>
Както ти е тази част на кода правиш така :

echo "$bottom";
$exit = 1;
}
if($exit != 1)
{
echo "$userpanel";
echo "$bottom";
}
?>
 
Да оправих се но ми изникна друга грешка

Deprecated: Function session_register() is deprecated in C:\xampp\htdocs\start.php on line 16

Deprecated: Function session_register() is deprecated in C:\xampp\htdocs\start.php on line 17

Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0


Ето кода ако може някой да помогне и давам + :)


PHP:
<?php
include ("style.php");
include ("config.php");
session_start();
if (isset($_SESSION['player']))
{
$player=$_SESSION['player'];
}else{
echo "$top";
$player=$_POST['player'];
$password=$_POST['password'];
$sql="SELECT * FROM $table WHERE player='$player' and password='$password' ORDER BY id DESC LIMIT 1";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
session_register('player');
session_register('password');
echo "$login_is_ok";
echo "<meta http-equiv=Refresh content=0;url=user_panel.php>";
echo "$bottom";
}else{
echo "$wrong_username_or_password";
echo "<meta http-equiv=Refresh content=3;url=index.php>";
echo "$bottom";
die();
}
exit;
}
echo "$top";
echo "$you_dont_have_permissions";
echo "<meta http-equiv=Refresh content=0;url=user_panel.php>";
echo "$bottom";
?>
 
session_register() вече не се използва

Ползвай $_SESSION['променливата'] за да си регистрираш сесийни променливи.

Тоест в случая ще ти стане

$_SESSION['player'] = $player;
$_SESSION['password'] = $password;

Макар че не е препоръчително да си пазиш пароли в сесийни променливи.
 
Radko каза:
session_register() вече не се използва

Ползвай $_SESSION['променливата'] за да си регистрираш сесийни променливи.

Тоест в случая ще ти стане

$_SESSION['player'] = $player;
$_SESSION['password'] = $password;

Макар че не е препоръчително да си пазиш пароли в сесийни променливи.

Така става но когато цъкна логин ми изписва че вече съм логнат и ме връща в index.php и след като дам рефреш ми показва че съм логнат. :(
 
Е добре ето го логина файла , но пак ми дава същата грешка.

PHP:
<?php
include ("style.php");
include ("config.php");
echo "$top";
if (isset($_SESSION['player']))
{
$player=$_SESSION['player'];
}else{
echo "$you_dont_have_permissions";
echo "<meta http-equiv=Refresh content=0;url=index.php>";
echo "$bottom";
exit;
}
echo "$userpanel<hr />";
echo "$smsadmin_login_info2";
echo "$bottom";
?>
 

Back
Горе