code prob

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.
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Welchen PHP Code nutzt du denn jetzt genau?
Wie sieht dein Loginformular jetzt aus?
Benutzeravatar
user666
Mitglied
Beiträge: 231
Registriert: 07.06.2003 10:24
Wohnort: Österreich

Beitrag von user666 »

das login formular sieht so aus (index.php):

Code: Alles auswählen

]<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="login_check.php">
  <p>Benutzername:</p>
  <p>
    <input type="text" name="usernmae">
  </p>
  <p>Passwort</p>
  <p> 
    <input type="password" name="userpwd">
  </p>
  <p>
    <input type="submit" name="Submit" value="Login">
  </p>
  </form>
</body>
</html>
die seite die die daten überprüft (login_check.php)

Code: Alles auswählen

<?php 
   $username = $_POST["username"]; 
   $userpwd = $_POST["userpwd"]; 
   $benutzername = admin; 
   $passwort = admin; ?>    
<html> 
<head> 
<title></title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 

<body> 
<?php 
   if ($username == $benutzername) { 
      if ($userpwd == $passwort) { 
            echo "<a href=\"/forum/\">Zum Forum ...</a>"; 
             } 
         } 
    if ($username == "") { 
      if ($userpwd == "") { 
         echo header("location: http://localhost/index.php"); 
               exit(); 
            } 
         } ?> 

    
</body> 
</html>
thx+mfg
Benutzeravatar
user666
Mitglied
Beiträge: 231
Registriert: 07.06.2003 10:24
Wohnort: Österreich

Beitrag von user666 »

ps: ich hab da noch ein prob. und zwar wenn ich das ganze jetzt über ein und das selbe formular laufen lasse bin ich immer eingelogt :-? selbst wenn ich falsche daten eingebe :o wer weiß wie ich das lösen kann? der code ist der selbe nur eben so geändert, dass er die daten nicht an ein anderes formular schickt sondern sich selbst.

thx+mfg
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Mister_X hat geschrieben:

Code: Alles auswählen

<?php
$username = $_POST["username"];
$userpwd = $_POST["userpwd"];
$benutzername = 'admin';
$passwort = 'admin';

if ($username == $benutzername AND $userpwd == $passwort)
{
?>

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<a href="/forum/">Zum Forum ...</a>
</body>
</html> 

<?php
}
else
{
header("location: http://localhost/index.php");
exit();
}
?>
Damit die header("location:xxx"); Anweisung funktioniert darf KEIN Text vorher ausgegeben werden deshalb muss das <html> usw. in die if-Schleife mit rein.
Asserdem heißt das Feld im Formular "usernmae"...
Antworten

Zurück zu „Coding & Technik“