Seite 1 von 1

Problem beim login script

Verfasst: 16.07.2005 18:41
von N33D H3LP
habe ein problem mit meinem login script:

Code: Alles auswählen

<? include("zugang.php"); ?>
<html>
<head></head>
<body>
<form method="post">
  <p>Username: 
    <input name="user">
    <br>
   Kennwort: 
    <input name="pass" type="passwort">
    <br>
    <input type= "submit" value="Bestätigen">
  </p>
</form>
 <?
 $user = $_POST['user'];
 $pass = $_POST['pass'];
 if($user == $user_ok && $pass == $pass_ok) 
  include("#page.htm");
  else 
  echo "Falsches Passwort oder ungültiger Username!!!";
 ?>
</body>
  </html>
jetzt kommt immer wenn ich die seite aufrufen will (ohne ein falsches pw einzugeben):
Falsches Passwort oder ungültiger Username!!!
außerdem will ich, dass wenn ich das richtige pw und den richtigen usernamen eingegeben habe, zu der page weitergeleitet werde, immo ist das feld mit dem pw und dem nick oben immer noch zu sehen :(

MfG

Verfasst: 16.07.2005 18:50
von iZzy
Du hast die Klammern vergessen :D

Code: Alles auswählen

if($user == $user_ok && $pass == $pass_ok) {
include("#page.htm"); 
} else {
echo "Falsches Passwort oder ungültiger Username!!!"; 
}

Verfasst: 17.07.2005 16:04
von N33D H3LP
Sry 4 doppelpost
der post kann gelöscht werden

Verfasst: 17.07.2005 16:05
von N33D H3LP
thx, klappt aber immer noch net :(

wenn ich die seite aufrufe kommt immer noch das:
und wenn man das richtige pw eingibt kommt dann das:
PS wie kann man das pw verschlüsseln?

Verfasst: 17.07.2005 16:50
von kratzer54847
hmm...

Code: Alles auswählen

<html> 
<head></head> 
<body> 
<form method="post" action="deinephpseite.php?mode=submit"> 
  <p>Username: 
    <input name="user"> 
    <br> 
   Kennwort: 
    <input name="pass" type="passwort"> 
    <br> 
    <input type= "submit" value="Bestätigen"> 
  </p> 
</form> 
 <?php 
 $user = $_POST['user']; 
 $pass = $_POST['pass'];
$get = isset($HTTP_GET_VARS['mode']);
if( $get == 'submit' )
{
     include("zugang.php"); ?>   
     if($user == $user_ok && $pass == $pass_ok)
     {
            include("page.php");
     }
     else
     {
            echo "Falsches Passwort oder ungültiger Username!!!";
     }
} 
 ?> 
</body> 
  </html>
versuchs mal so

Verfasst: 17.07.2005 18:24
von D@ve
N33D H3LP hat geschrieben: [ externes Bild ]
Logisch, Du hast ja auch vor dem Fornular keine if-Abfrage, welche die Anzeige verhindert, wenn das Passwort korrekt ist.
PS wie kann man das pw verschlüsseln?
zB. mit md5(), wäre hier aber relativ unnütz, da es ja hardcoded und so wie es aussieht ja eh nur für einen Benutzer ist.

Gruß, Dave

Verfasst: 17.07.2005 20:15
von N33D H3LP
kratzer54847 hat geschrieben:hmm...

Code: Alles auswählen

<html> 
<head></head> 
<body> 
<form method="post" action="deinephpseite.php?mode=submit"> 
  <p>Username: 
    <input name="user"> 
    <br> 
   Kennwort: 
    <input name="pass" type="passwort"> 
    <br> 
    <input type= "submit" value="Bestätigen"> 
  </p> 
</form> 
 <?php 
 $user = $_POST['user']; 
 $pass = $_POST['pass'];
$get = isset($HTTP_GET_VARS['mode']);
if( $get == 'submit' )
{
     include("zugang.php"); ?>   
     if($user == $user_ok && $pass == $pass_ok)
     {
            include("page.php");
     }
     else
     {
            echo "Falsches Passwort oder ungültiger Username!!!";
     }
} 
 ?> 
</body> 
  </html>
versuchs mal so
wie muss ich meine seite dann nennen: xyz.php oder xyz.php? , weil wenn ich es so immo versuche wird die seite überhaupt net angezeigt:( oder hast du da nen fehler gemacht:

Code: Alles auswählen

 <?php 
 $user = $_POST['user']; 
 $pass = $_POST['pass'];
$get = isset($HTTP_GET_VARS['mode']);
if( $get == 'submit' )
{
     include("zugang.php"); ?>   

Verfasst: 21.07.2005 17:39
von N33D H3LP
:)