Session-t hogy lehetne használni bejelentkezésrészben?
A programom user_profilja.php így néz ki, de nem tudom mit csináljak, hogy be jelentkezve maradjon
<?php
// Adatbázis beálításaihoz kapcsolódás
include ("config.php");
?>
<?php
session_start();
?>
<?php
// Változók küldése:
$felhasznalonev = mysql_real_escape_string($_POST['felhasznalonev']);
$jelszo = mysql_real_escape_string($_POST['jelszo']);
// Bejelentkezés ellenőrzése:
$belepes = mysql_query("SELECT * FROM regisztralas WHERE felhasznalonev='$felhasznalonev' AND jelszo='$jelszo'");
$belepes2=mysql_num_rows($belepes);
// Felhasználó köszöntése:
$tagneve = mysql_query("SELECT felhasznalonev FROM regisztralas WHERE felhasznalonev='$felhasznalonev'");
$tagnakkoszon = mysql_fetch_assoc($tagneve);
// Felhasználó rangja:
$tagrangja = mysql_query("SELECT rang FROM regisztralas WHERE felhasznalonev='$felhasznalonev'");
$tagrangjanakkiirasa = mysql_fetch_assoc($tagrangja);
if ( $belepes2 != 0 )
{
echo "<b>Sikeres bejelentkezés :)</b> <br>";
echo "<b>Üdvözlöm:";
echo $tagnakkoszon['felhasznalonev'].'<br>';
echo "</b>";
echo "<b>Rangod:";
echo $tagrangjanakkiirasa['rang'];
echo "</b> <br>";
}
else
{
echo "<center><b>Sikertelen bejelentkezés ne próbáld feltörni a tulajdonos rendszerét!</b></center> <br> <center><a href=belepes.php><b>Vissza a belépéshez</b></a></center>";
}
?>
Létrehozol egy session voltozót, ami a felhasználó nevét tartalmazza:
$_SESSION['username']=$felhasznalonev;
azt, hogy be van-e jelentkezve így tudod ellenőrizni:
if(isset($_SESSION['username'])
echo "be van jelentkezve ".$_SESSION['username']." névvel";
else
echo "nincs bejelentkezve"
Tulajdonképpen ennyi az alapja, bővebb információkért Google->session php.
Gondolom innen már menni fog.
Így nem működik :S
<?php
// Adatbázis beálításaihoz kapcsolódás
include ("config.php");
?>
<?php
session_start();
?>
<?php
// Változók küldése:
$felhasznalonev = mysql_real_escape_string($_POST['felhasznalonev']);
$jelszo = mysql_real_escape_string($_POST['jelszo']);
$_SESSION['username']=$felhasznalonev;
if(isset($_SESSION['username']))
{
echo $_SESSION['username']."be vagy jelentkezve! <br>";
}
else
{
echo "Nem vagy bejelentkezve!";
}
// Bejelentkezés ellenőrzése:
$belepes = mysql_query("SELECT * FROM regisztralas WHERE felhasznalonev='$felhasznalonev' AND jelszo='$jelszo'");
$belepes2=mysql_num_rows($belepes);
// Felhasználó köszöntése:
$tagneve = mysql_query("SELECT felhasznalonev FROM regisztralas WHERE felhasznalonev='$felhasznalonev'");
$tagnakkoszon = mysql_fetch_assoc($tagneve);
// Felhasználó rangja:
$tagrangja = mysql_query("SELECT rang FROM regisztralas WHERE felhasznalonev='$felhasznalonev'");
$tagrangjanakkiirasa = mysql_fetch_assoc($tagrangja);
if ( $belepes2 != 0 )
{
echo "<b>Sikeres bejelentkezés :)</b> <br>";
echo "<b>Üdvözlöm:";
echo $tagnakkoszon['felhasznalonev'].'<br>';
echo "</b>";
echo "<b>Rangod:";
echo $tagrangjanakkiirasa['rang'];
echo "</b> <br>";
}
else
{
echo "<center><b>Sikertelen bejelentkezés ne próbáld feltörni a tulajdonos rendszerét!</b></center> <br> <center><a href=belepes.php><b>Vissza a belépéshez</b></a></center>";
}
?>
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!