Hi. Wie benutze ich Variablen im URL?
Also das ich auf dieser Seite bin z.B.
/profile.php
Und dahinter dann die UserID was glaube ich so aussehen würde.
/profile.php?userid=10
MFG Acrio
Hi. Wie benutze ich Variablen im URL?
Also das ich auf dieser Seite bin z.B.
/profile.php
Und dahinter dann die UserID was glaube ich so aussehen würde.
/profile.php?userid=10
MFG Acrio
Ok. Wofür das @? Und warum nicht $_POST?
Bzw wie bringe ich das dann in den link ein?
Mit $_GET['Variablenname'] kannst du die entsprechende Variable auslesen. Vorher solltest du aber überprüfen, ob die entsprechende Variable gesetzt und ihr ein Wert zugewisen worden ist.
if(isset($_GET['action']))
{
if(!empty($_GET['action']))
{
if($_GET['action'] != "")
{
$userid = $_GET['userid']
}
}
}
BlackLegend
$_POST kommt von Forms zustande
$_GET ist für die URL parameter
$_REQUEST ist für beides.
Das @ steht, das wenn kein $_GET["userid"] angegeben ist,
kein Error kommt.
Dafür sind die $_GET[] zuständig.
Folgendes Beispiel einer profil.php
Ok aber wie bringe ich das in diesen Link ein?
<a href='profile.php' id='profile'>Profil</a>
Ok. Leider kann ich nicht prüfen ob es klappt da anscheinend etwas anderes bei mir falsch ist.
Entweder liest er keine Cookies aus oder setzt sie nicht.
$Benutzername = $_COOKIE["Benutzername"];
$Passwort = $_COOKIE["Passwort"];
$DatenQuery = mysql_query("SELECT * FROM `accounts` WHERE `Benutzername`='$Benutzername' AND `Passwort`='$Passwort'");
$row = mysql_fetch_array($DatenQuery);
$loggedin = $row['LoggedIn'];
$userid = $row['ID'];
Hier werden sie gesetzt.
Ich würde für die Anmeldung nicht mit Cookies (außer bei "Eingeloggt bleiben" Funktion) verwenden,
da es eine Sicherheitslücke währe.
Mach es mit Sessions.
Ok. Bin auch nur auf cookies umgestiegen da ich mit SESSION das selbe Problem hatte
Wenn die 'headers' schon gesendet wurden, sprich du hast mit den HTML Dokument angefangen,
kannst du keine Sessions oder Cookies setzen.
Aber wie mache ich das dann? Ganz nach Oben? Über <html>?
Aber wie mache ich das dann? Ganz nach Oben? Über ?
Du darfst keine Befehle ausführen, bevor du die Sessions oder Cookies einsetzt.
Setz dies nach ganz oben, wie du schon gefragt hast.