PHP - session
Szerző
Üzenet
Sziasztok!
Már nagyon rég volt, amikor én utoljára itt jártam, de most (szégyen szemre) egy kis segítségért jöttem...
Csináltam egy bejelentkező scriptet, ami par fajlbol all.
bejelentkezes.php:
sikeres.php:
És végül a bejelentkezési adatokat kérő fájl - index.html:
A script jól működik, csakhogy (szintén szégyen szemre) nem tudom, hogy hogyan lehetne megcsinálni, hogyha nincs meg a session, akkor egy adott fájlhoz (bejelentkező adatokat kérő - index.html) küldjön.
Segítségeteket előre is köszönöm, üdv: lol.twister
Már nagyon rég volt, amikor én utoljára itt jártam, de most (szégyen szemre) egy kis segítségért jöttem...
Csináltam egy bejelentkező scriptet, ami par fajlbol all.
bejelentkezes.php:
Kód:
<?php
$adatbazis_host="localhost";
$adatbazis_felhasznalonev="v630i-w660i";
$adatbazis_jelszo="JELSZO";
$adatbazis_nev="v630i-w660i";
$tabla_nev="Adminisztratorok";
mysql_connect($adatbazis_host, $adatbazis_felhasznalonev, $adatbazis_jelszo)
or die("Sikertelen csatlakozás!");
mysql_select_db("$adatbazis_nev")
or die("Az adatbázis kiválasztása sikertelen!");
$felhasznalonev=$_POST['felhasznalonev'];
$jelszo=$_POST['jelszo'];
$felhasznalonev = stripslashes($felhasznalonev);
$jelszo = stripslashes($jelszo);
$felhasznalonev = mysql_real_escape_string($felhasznalonev);
$jelszo = mysql_real_escape_string($jelszo);
$sql="SELECT * FROM $tabla_nev WHERE felhasznalonev='$felhasznalonev' and jelszo='$jelszo'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1)
{
session_register("felhasznalonev");
session_register("jelszo");
header("Location: sikeres.php");
}
else
{
echo "Hibás felhasználónév vagy jelszó!";
}
?>
sikeres.php:
Kód:
<?
session_start();
if(!session_is_registered(felhasznalonev)){
header("Location: "['PHP_SELF']);
}
?>
<html>
<head>
<meta http-equiv="refresh" content="0;url=../index.php" />
</head>
</html>
És végül a bejelentkezési adatokat kérő fájl - index.html:
Kód:
<html>
<head>
<title>Főoldal</title>
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="author" content="" />
<meta http-equiv="content-type" content="text/html/php;charset=iso-8859-2" />
<link rel="stylesheet" type="text/css" href="../stilus.css" />
</head>
<body>
<font face="Verdana" color="#FFFFFF">
<div class="bejelentkezes_"></div>
<div class="bejelentkezes">
<center>
<form name="bejelentkezes" method="post" action="bejelentkezes.php">
Felhasználónév:<br />
<input name="felhasznalonev" type="text" id="felhasznalonev"><br />
Jelszó:<br />
<input name="jelszo" type="password" id="jelszo"><br />
<input type="submit" name="Submit" value="Bejelentkezés">
</form>
</center>
</div>
</font>
</body>
</html>
A script jól működik, csakhogy (szintén szégyen szemre) nem tudom, hogy hogyan lehetne megcsinálni, hogyha nincs meg a session, akkor egy adott fájlhoz (bejelentkező adatokat kérő - index.html) küldjön.
Segítségeteket előre is köszönöm, üdv: lol.twister
Próbálkoztam jópár dologgal, például ezzel is:
De természetesen nem működik...
Kód:
if
(
isset($_SESSION['felhasznalonev'])
)
{
header("Location: ". ['PHP_SELF');
}
else
{
header("Location: index.html");
}
De természetesen nem működik...
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.




