Kezdőoldal » Számítástechnika » Programozás » Session-t hogy lehetne használ...

Session-t hogy lehetne használni bejelentkezésrészben?

Figyelt kérdés

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>";

}

?>


2011. márc. 26. 14:58
 1/4 anonim ***** válasza:

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.

2011. márc. 26. 15:14
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Rendben köszi :)
2011. márc. 26. 15:18
 3/4 A kérdező kommentje:

Í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>";

}

?>

2011. márc. 26. 17:43
 4/4 anonim válasza:
A legelső utasításnak kell lennie a session_start();-nak, különben nem fog menni. Cseréld ki az include(...); és a session_start(); sorokat.
2011. ápr. 1. 23:25
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!