Login Script

Dieses Thema im Forum "Webentwicklung" wurde erstellt von gh0stm4k3r, 8. Juni 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  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
     
  4. 9. Juni 2006
    vor header darf keine ausgabe stattfinden
     
  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
     
  8. 9. Juni 2006
    das is auto. passiert wegen dem bbcode @ RR
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.