Azt, hogyan tudom megcsinálni, hogy ne az Id-ét keljen be írni hanem a felhasználónevét? (bővebben lent)
Van oldalamon minden felhasználónak egy saját profilja. Azt akarom, hogy profil.php?azonosito=34 helyett profil.php?azonosito=felhasznaloneve legyen. A kód a komiba.
Köszi a segítséget :)
<?php
$azonosito = intval($_GET['azonosito']);
$con = mysqli_connect('host', 'username', 'pass', 'datebase');
if (!$con)
{
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"ajax_demo");
$sql="SELECT * FROM Users_login WHERE Id = '".$azonosito."'";
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result))
{
echo "<h2>" . $row['Username'] . " csatornája:</h2><br />";
echo "[...]";
}
mysqli_close($con);
?>
Ez lenne az köszi a segítséget!
Az elején nem teszed ki az intval()-t és az SQL kérésben pedig az Id Í= helyett user = vagy username = -t raksz, attól függően, hogy mi van az adatbázisban.
Bár ebben a formában ez a kód egy hatalmas biztonsági rést üt a rendszeredben...
még mindig dátumbázis? :D
szoktad olvasni a kommenteket(komikat :D)?
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!