11. juni 2003 - 16:56Der er
17 kommentarer og 1 løsning
session og sikkerhed
Hej jeg bruger session til mit brugersystem men når jeg skal tjekke om folk er logget ind bruger jeg if($blbla && $blala){ echo "Du er logget ind!"; } else{ echo "Du skal logge ind!"; }
men folk skal jo bare skrive i url fil.php?brugernavn=asdj&password=add
du skal angive at det skal komme fra session ved at bruge scheafners metode... hvis du skulle angive det kom fra andresselinie skulle du bruge $_GET['...']
if (isset($_GET['id'])) { // Viser den enkelte $query = mysql_query("SELECT * FROM tabel WHERE id = $_GET[id]") or die(mysql_error()); $row = mysql_fetch_array($query); echo "$row[overskrift]"; } else { // Henter alle nyheder if($row){ echo "$row[af] d. $row[dato_tid]: <a href='?id=$row[id]'>$row[overskrift]</a><br><br>".nl2br($row[nyhed])."<br><hr Color=#183952 width=100% size=1> "; } elseif ($row == '') { echo 'Der er ikke nogle nyheder endnu.'; } }
?> // dette er linie 44
får denne fejl:
Parse error: parse error, unexpected $ in d:\easyphp\www\csclan\nyheder.php on line 44
hvis du lavede lidt indent i dit script kunne du nok se fejlen
if (isset($_GET['id'])) { // Viser den enkelte $query = mysql_query("SELECT * FROM tabel WHERE id = " . $_GET['id']) or die(mysql_error()); $row = mysql_fetch_array($query); echo $row['overskrift']; } else { // Henter alle nyheder if($row){ echo "$row[af] d. $row[dato_tid]: <a href='?id=$row[id]'>$row[overskrift]</a><br><br>".nl2br($row[nyhed])."<br><hr Color=#183952 width=100% size=1> "; } elseif ($row == '') { echo 'Der er ikke nogle nyheder endnu.'; } }
fejlen skyldes nemli' normalt at man mangler en } et sted... når ma så stiller der pænt op, så plejer man at kunne se det... det kan jeg ikke lige her, men når det er stillet pænt op, så prøv selv at kig...
og tag lige og skriv lidt pænere kode, en key i et array skal altid være omsluttet (med minde denne er en constant, men det tvivler jeg på)
if($row){ er også lige fræk nok... der findes faktisk bedre funktioner til dette
Morten
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.