Jump to content
php.lv forumi

session_is_registered


ziedinjsh

Recommended Posts

ielogojoties mani parmet uz mainpage

kur atrodas šāds kods:

nclude "misc/db.php";
session_start();
if(!session_is_registered($email)){
header("index.php");
}

echo "esmu iekshaa | <a href='logout.php'>Iziet</a>";

ielogoties var viss ir ok, bet man rādās šāds teksts:

Deprecated: Function session_is_registered() is deprecated in D:\WEB\www\2\test.php on line 4

 

kas nav tur ar to if (!session_is_register($email)) ??

Link to comment
Share on other sites

esmu apjucis un nesaprotu kas tagad jādara :D

index.php - tur ir logins

<?php
error_reporting(E_ALL);

include "misc/db.php";

session_start();

if (isset($_POST['login'])){

$errors = array(); 

$email = htmlspecialchars(addslashes($_POST['email']));
$password = md5($_POST['password']);


if (!$email | !$password){
       echo "Kaads no laukiem nav aizpildiits. ";
       $error[]="Kads tuks lauks"; 
}

if(empty($error)){  

$sql="SELECT * FROM users WHERE email='$email' and password='$password'";
$result=mysql_query($sql);

$count=mysql_num_rows($result);

if($count==1){
session_register('email');
session_register('password'); 
header("location:test.php");

}else {
echo "Wrong Username or Password";
}



}



}

echo "<form method='post' action='".$_SERVER['PHP_SELF']."'>";
echo "e-mail:<input type='text' name='email'>";
echo "password:<input type='password' name='password'>";
echo "<input type='submit' name='login' value='Login'>";
echo "</form>";
echo "<br>";
echo "<a href='register.php'>Register</a>";
?>

 

un te ir mainpage

<?php
include "misc/db.php";
session_start();
if(!session_is_registered($email)){
header("index.php");
}

echo "esmu iekshaa | <a href='logout.php'>Iziet</a>";

?>

 

kā lai es uztaisu lai man nav novecojis?

Link to comment
Share on other sites

es laikam esmu tups, bet es nevaru iebraukt kur man viņi ir jāliek! :@

 

if(isset($_SESSION['email'])){
headr("Location:index.php");
}else{
echo "esmu iekshaa";
}

tā jāizskatās??

 

un kas ir ar šo $_SESSION['email'] = ?

Link to comment
Share on other sites

Pēc sekmīgas ielogošanās tiek uzstādīta sessija. Lai parādītu kādu informāciju, kura ir domāta autorizētam lietotājam, sākumā pārbauda vai sesija ir izveidota.

if(isset($_SESSION['kautkas']))
{
echo "Labdien lietotaj!";
} else{
     echo "Ludzu ielogojies!";
     //vai ari pārmet uz login lapu,   
     }

Un attiecīgi pie izlogošanās, vērtības no sesijās tiek izdzēstas ar unset, vai vienkārši session_destroy();

 

Iesaku palasīt par vairāk informācijas un iedziļināties, savādāk koda rakstīšana priekšā tev nedos nekādu izpratni un līdzīgās situācijās atkal radisies jautājumi.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...