Kijavítanátok nekem az alábbi Bejelentkezős PHP-m?
Van ugye egy Bejeletkezős index.php-m, és egy kicsi segitseg kellene hozzá, hogy az alapvető ellenörzéseket elvégezze illetve helyesen írja ki az esetleges hibákat, mert néha van mikor begabajodik, átnéznétek nekem?
És ha minden rendben (tehát jelszó/user jó akkor irányítsa át a main.php ra.) Annak az elejére is kell behivni egy php-t, nem? ami a figyel a secure ra, hogy illetektelenek ne lassak, igaz? (Kezdő PHP-s vagyok, szal elnézést mindenkitől)
Köszönöm szépen! Jó hétvégét mindnekinek!
index.php
<?php
if($_SERVER['REQUEST_METHOD']=="POST"){
if(isset($_POST['username']) && !empty ($_POST['username'])) {
$username = $_POST['username'];
}echo 'Adj meg egy felhasználónevet!';
if(isset($_POST['password']) && !empty ($_POST['password'])) {
$password = $_POST['password'];
}
echo 'Adj meg egy jelszót!!';
}
?>
<html>
<head>
<title>Főoldal</title>
<link rel="stylesheet" type="text/css" href="css\index_style.css">
</head>
<body bgcolor="#595959">
<div id="container">
<div id="login">
<h2 align="center">Bejelentkezés</h2><br><br><br>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table align="center">
<tr>
<td align="right">Felhasználónév:</td>
<td align="right">Jelszó:</td>
</tr>
<tr>
<td><input type="text" name="username" size="20px"></td>
<td><input type="password" name="password" size="20px"></td>
<tr colspan="2">
<td align="left"><input type="submit" value="Bejelentkezés"></td>
<td align="right">Regisztráció <a href="registration.php">itt</href>!</td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>
Idáig juttotam eddig csak. Elvileg ez csak annyit vizsgál hogy nem üres-e.
A pass/user érvényességét, hogy szerepel e az adatbázisban, azt nemtudom hogy kellene megcsin :/
Segítség helyett inkább javasolnám, hogy állj meg, kezdj el egy tutorial alapján haladni, nézz meg kész bejelentkező scripteket, mert így rossz irányba haladsz és láthatóan ötleted sincs arról, hogy mi a következő lépés.
Kell session kezelés, adatbázis kezelés, a küldött post adatokat meg kell szűrni sql injection ellen (manuálisan vagy prepared statementtel).. Másik file-ban (main.php) ellenőrizni, hogy van-e session és belépett-e a felhasználó. Ennyit azért nem fog itt senki sem megírni neked.
Illetve az if - else vizsgálatokat is nézd át, mert úgy látom, hogy else -t még nem ismered, pedig kéne ha már ilyesmit csinálsz.
Szerintem neked nem login rendszert kéne írnod, hanem egy kezdőknek szóló tutorialt olvasgatnod.
Neten találsz milliót.
+1 az alap tutoriálokra.
Jobb, mint egy meglévő kódot bogarászni.
(Bár sajnos oktató anyagból is annyi selejtes sz*r van, hogy az hihetetlen.)
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!