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
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
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