Weiterleitung mit echo
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
benutzer
daten
entfernten sinne
error
fehler
fragen
funktion
geschehen
log
pa
pawort
result
richtig ansatz
schlieende geschweifte klammer
-
Wenn eine if Funktion Wahr ist m?chte ich gerne, dass denn Weitergeleitet wird, wie geht das
if($a = $b)
{
<meta http-equiv="refresh" content="2"; URL=URL">
}
Das geht irgendwie nicht oder ist das doch richtig? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ansatz ist schon im entfernten Sinne richtig. So gehts aber wirklich:
if($a == $b) { echo '<meta http-equiv="refresh" content="2; URL=deine URL">'; }
-
also das funktioniert schon!
ich habe denn noch ne frage:
Kann mir vlt jem sagen was daran falsch ist?
Dannach kommt immer nur
Parse error: parse error, unexpected $ in /home/webpages/lima-city/mclman/html/unzip_mos.zip/log.php on line 36
$name = $HTTP_GET_VARS['BN2']; $pass = $HTTP_GET_VARS['PW2']; $pass = md5($pass); if($pass and $name) { $server = "mysql.lima-city.de"; $user = "USER"; $passwort = "PW"; $datenbank = "DB"; $verbindung =mysql_connect($server, $user, $passwort) or die ("Es konnte keine Verbindung hergestellt werden"); mysql_select_db($datenbank) or die ("Datenbank existiert nicht"); $query = "Select * from User Where Benutzer = 'mysql_escape_string($name)' $result = mysql_query($query); $row = mysql_fetch_object($result); if (!$row) { echo ('Leider ist ein fehler geschehen'); } else { if ($pass == $row->Passwort) { echo ('Erfolgreich Eingeloggt'); } else { echo ('Passwort oder Benutzer falsch'); } } else { echo ('Bitte geben sie Daten ein'); }
w?re nett wenn mir jem den Fehler sagt!
Beitrag ge?ndert am 13.04.2006 18:49 von mclman
Beitrag ge?ndert am 13.04.2006 18:59 von mclman -
$name = $HTTP_GET_VARS['BN2']; $pass = $HTTP_GET_VARS['PW2']; $pass = md5($pass); if($pass and $name) { $server = "mysql.lima-city.de"; $user = "USER30437"; $passwort = "xxxx"; $datenbank = "xxxx"; $verbindung =mysql_connect($server, $user, $passwort) or die ("Es konnte keine Verbindung hergestellt werden"); mysql_select_db($datenbank) or die ("Datenbank existiert nicht"); $query = "Select * from User Where Benutzer = 'mysql_escape_string($name)'"; $result = mysql_query($query); $row = mysql_fetch_object($result); if (!$row) { echo ('Leider ist ein fehler geschehen'); } else { if ($pass == $row->Passwort) { echo ('Erfolgreich Eingeloggt'); } else { echo ('Passwort oder Benutzer falsch'); } } else { echo ('Bitte geben sie Daten ein'); }
So m?ssts richtig sein. Passwort und Datenbank musste noch ersetzen
Beitrag ge?ndert am 13.04.2006 18:51 von shakal -
der von mir aufegfallende Fehler ist weg, allerdings sagt er jetzt
Parse error: parse error, unexpected T_ELSE in /home/webpages/lima-city/mclman/html/unzip_mos.zip/log.php on line 32
Line 32 : Das letzte
else
-
Du hast die schliessende, geschweifte Klammer bei einem else-Zweig vergessen. So m?sste es funktionieren:
$name = $HTTP_GET_VARS['BN2']; $pass = $HTTP_GET_VARS['PW2']; $pass = md5($pass); if($pass and $name) { $server = "mysql.lima-city.de"; $user = "USER30437"; $passwort = "xxxx"; $datenbank = "xxxx"; $verbindung =mysql_connect($server, $user, $passwort) or die ("Es konnte keine Verbindung hergestellt werden"); mysql_select_db($datenbank) or die ("Datenbank existiert nicht"); $query = "Select * from User Where Benutzer = 'mysql_escape_string($name)'"; $result = mysql_query($query); $row = mysql_fetch_object($result); if (!$row) { echo ('Leider ist ein fehler geschehen'); } else { if ($pass == $row->Passwort) { echo ('Erfolgreich Eingeloggt'); } else { echo ('Passwort oder Benutzer falsch'); } } } else { echo ('Bitte geben sie Daten ein'); }
Beitrag ge?ndert am 13.04.2006 20:29 von compactdisc -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage