#1 8. Juni 2006 Hi Jungenz ^^ Hab wieder mal ein kleines Problem: Ich hab nen kleenes Login script gemacht, für ne site ^^ jetz brauch ich nur noch bisschen hilfe... btw das ganze is includet: linksacp.php PHP: <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >< html xmlns = "http://www.w3.org/1999/xhtml" >< head >< meta http - equiv = "Content-Type" content = "text/html; charset=iso-8859-1" />< title > ACP </ title >< style type = "text/css" ><!--. Stil1 { font - family : Verdana , Arial , Helvetica , sans - serif ; font - size : 12px ;}. Stil3 { font - size : 9px ; font - family : Verdana , Arial , Helvetica , sans - serif ; color : #CCCCCC; font - style : italic ;}. Stil4 { color : #CCCCCC} --></ style ></ head > < body >< div align = "center" >< br />< form name = "login" id = "login" method = "post" action = "index.php?show=login" > < span class= "Stil1" > Passwort :</ span > < input name = "passwort" type = "password" id = "passwort" style = "font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width: 140px; " /> < input name = "BtnLogin" type = "submit" id = "BtnLogin" style = "font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width: 55px; " value = "Login" /></ form ></ div ></ body ></ html > login.php PHP: <? php include( "config.php" ); if( $passwort == "" ){ header ( "Location: $HTTP_REFERER " ); exit; } $pass = strtolower ( $pass ); $thepass = strtolower ( $passwort ); if( $thepass == "******" ){ echo( "Passwort: $pass " ); exit; } if( $pass == $thepass ){ // Login erfolgreich header ( "Location: $dokument " ); exit; } else{ header ( "Location: $HTTP_REFERER " ); exit; } ?> config.php PHP: <? php // Das Passwort $pass = "******" ; // Die Webseite / URL zum Zieldokument $dokument = "index.php?show=links&action=admin" ; ?> Ich geh jetz auf index.php?show=linksacp Geb das richtige PW ein, und es kommt nen Error: Was is da falsch?? MfG
#2 8. Juni 2006 Kommt in der login.php noch unterhalb ein html-Teil oder ist die Zeile 32 leer?? Übrigens du machst das ziemlich kompliziert finde ich. Setz mal die Variablendefinition $pass und $thepass in login.php direkt unter den include befehl. Dann glaub ich die Verschachtelung der Bedingungen geht so nicht... muss mal nachchaun
#3 9. Juni 2006 Bei der Datei login.php muss "header("Location: $HTTP_REFERER");" vor <head> stehen meine ich also dan <?php dein phpkramm ?> <html><head>....... Hoffe es funtzt so war zumindest meine fehler bei solchen Sachen. =) MFG Ralphwiggum
#5 9. Juni 2006 Lösungswege: Login geschieht auf einer leeren Seite, die sofort weiterleitet, was daher der Besucher nicht bemerkt. Oder du machst es mit Meta-Type, wobei dies allerdings nicht so die feinste Lösung ist^^ MfG Cydoc
#6 9. Juni 2006 Hmm.. Ich versteh nun langsam zwar recht viel von PHP, aber könnt ihr mir trotzdem erklären, wie ihr das nun genau meint? MfG
#7 9. Juni 2006 also ich glaube das du bei linksacp gar keinen php brauchst also kannst du die <?php und ?> brauchst weil das alles html ist das mit den formularen