Hogyan tudom levédeni php-val az oldalamat?
Így néz ki a fooldal.html kódja de van benne html tartalom is de az nem lényeg mert csak rizsa ezért nem raktam be.
<?php
include "login.php"; // szentem tuti nem ebbe van a hiba
include "config.php";// ez pedig csak az adatbázis elérhetőségét tárolja.
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
if ($_SESSION['belepett']!== true)
{
if (isset($_POST['login']))
{ //Ha postolt adatokat
$nick = addslashes($_POST['nev']);
$pass = md5($_POST['jelszo']);
$sql = "SELECT * FROM users ";
$sql.= "WHERE (nick='".$nick."'";
$sql.= " AND jelszo='".$pass."')";
$query = mysql_query($sql);
if (mysql_num_rows($query) !== 0)
{ //Helyes nick+pass
$_SESSION['nick'] = addslashes($_POST['nev']);
$_SESSION['belepett'] = true;
header("Location: ".$_SERVER['PHP_SELF']);
}
else
{//Hibás nick+pass
print "<font color=#FF0000>hibás felhasználónév vagy jelszó/esetleg az is lehet hogy ki lettél tiltva mert megszegted a szabályzatot.</font>";
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<body>
<body background="vista.jpg">
<table>
<tr>
<td><b>Felhasználónév:</b></td>
<td><input type="text" name="nev" /></td>
<td><b>jelszó:</b></td>
<td><input type="password" name="jelszo" /></td>
<td colspan="2" align="center"><input type="submit" name="login" value="Belépés" />
</tr>
</table>
</body>
</form>
<?php
}//Nem lépett be
/********************************
* Ha már belépett
*******************************/
else
{//Be van lépve
print "Üdvözlünk, a weboldalon : ".$_SESSION['nick'];
print " <a href=\"logout.php\">kijelentkezés</a><br />";
ne html legyen, hanem minden php-ban.
most nem tartok mesét arról, hogy milyen ha mindent include-ls és egyszer kell csak megírni, arra majd rájössz, de egy tipp:
amikor tudod, hogy be van lépve, akkor definiálj egy konstanst:
define("_LOGIN", true);
ha ninc sbelépve, akkor false.
és mindne php elejére akkor tedd be, hogy
if(!_LOGIN)
header("Location: belepeo_oldal.php");
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!