Problem beim login script

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
N33D H3LP
Mitglied
Beiträge: 19
Registriert: 13.05.2005 20:38

Problem beim login script

Beitrag 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
iZzy
Mitglied
Beiträge: 10
Registriert: 16.07.2005 17:55
Wohnort: Frechen

Beitrag 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!!!"; 
}
N33D H3LP
Mitglied
Beiträge: 19
Registriert: 13.05.2005 20:38

Beitrag von N33D H3LP »

Sry 4 doppelpost
der post kann gelöscht werden
Zuletzt geändert von N33D H3LP am 17.07.2005 16:07, insgesamt 1-mal geändert.
N33D H3LP
Mitglied
Beiträge: 19
Registriert: 13.05.2005 20:38

Beitrag 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?
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag 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
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag 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
There are only 10 types of people in the world: Those who understand binary, and those who don't
N33D H3LP
Mitglied
Beiträge: 19
Registriert: 13.05.2005 20:38

Beitrag 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"); ?>   
N33D H3LP
Mitglied
Beiträge: 19
Registriert: 13.05.2005 20:38

Beitrag von N33D H3LP »

:)
Antworten

Zurück zu „Coding & Technik“