Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Login Probleme“

I

Iksweram

Guest

Hallo,
ich baue gerade für meine Webseite ein Login, doch dieser will einfach nicht Funktionieren und ich verstehe einfach nicht warum.

Quellcode:

Erste PhP
<?php
if ($user[$_POST[name]] == $_POST[passwort]) {
setcookie("name", $_POST[name]);
setcookie("pass", $_POST[passwort]);
}
if ($admin[$_POST[name]] == $_POST[passwort]) {
setcookie("name", $_POST[name]);
setcookie("pass", $_POST[passwort]);
}
if ($_POST[name] == "Admin" and $_POST[passwort] == "admin") {
setcookie("name", "Animagi");
setcookie("pass", "animagi");
}
?>
<html>
<head>
<title>Login</title>
</head>
<body>
<h2>Login</h2>
<form action="
<?php
if(!$_POST[sent])
{
echo $PHP_SELF;
}
else
{
echo 'gaestebuch.php';
} ?>
" method="post">
<input type="hidden" name="sent" value="1">
Name:


<input type="text" name="name" size="30" value="<?php echo $_POST[name]; ?>">




Passwort:

<input type="Password" name="passwort" size="30" value="<?php echo $_POST[passwort]; ?>">




<input type="submit" value="abschicken">
<?php
$user = array( 'Schmidt'=>'Tina',
'Wagner'=>'Max',
'Reiter'=>'Claudia'
);

$admin = array( 'Animagi'=>'animagi',
'Alunaria'=>'alunaria',
);
?>
</form>
</body>
</html>

Zweite PhP
<?php
$user = array( 'Schmidt'=>'Tina',
'Wagner'=>'Max',
'Reiter'=>'Claudia'
);
$admin = array( 'Animagi'=>'animagi',
'Alunaria'=>'alunaria',
);

if ($user[$_cookie["name"]] == $_cookie["pass"]) {echo '
<html>
<head>
</head>
<body>


JA ES KLAPPT. DU bist ein Member</p>
</body>
</html>
';}
else
{
if ($admin[$_cookie["name"]] == $_cookie["pass"]) {echo '
<html>
<head>
</head>
<body>


JA ES KLAPPT. DU bist ein Admin</p>
</body>
</html>
';}
}
?>
Erklärung:
Da ich keine MySQL Datenbank benutzen möchte werden Name und Passwort im Quellcode gespeichert.
In der ersten PhP datei wird Name und Kennwort abgefragt.Sind die angaben rochtig wird ein Cookie mit diesen erstellt.Wenn nicht dann wird kein Cookie erstellt.
In der zweiten PhP wird kontrolliert ob die angaben richtig sind wenn ja wir mit hilfe von "Echo" die Seite wiedergegeben. Wenn nicht erhält man eine meldung das die angeben Falsch sind und das macn sich erneut einloggen soll.

Schonmal danke im voraus!

Grüße Iksweram
 
M

masterius7

Guest

Hi,
wäre es nicht schon mal ein Anfang, wenn du die post variablen in anführungszeichen setzen würdest?
Code:
if ($user[$_POST['name']] == $_POST['passwort'])
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben