Login
Stahl Florian
- php
0 Julian von Mendel0 Stahl Florian
0 kEv*0 Stahl Florian0 kEv*
Hallo an alle,
Was stimmt an diesem Script nicht:
$password ="hallo";
if($_POST['password']==$password) {echo ="<a href=index2.php>";}
Im Feld password wird das Passwort eingegeben und wenn es richtig ist soll dier User weitergeleitet werden.
Aber es kommt der Fehler:
Parse error: syntax error, unexpected '=' in C:\www\ILS\index.php on line 9
Line 9 ist die hier:
if($_POST['password']==$password) {echo ="<a href=index2.php>";}
Mit freundlichen Grüssen
------------------------
Stahl Florian
------------------------
Hi,
echo ="<a href=index2.php>";
seit wann kann man echo einen Wert zuweisen?
Schöne Grüße
Julian
Hallo an alle,
Wie kann ich dann eine weiterleitung zu einer anderen Datei machen wenn das Passwort richtig ist?
Mit freundlichen Grüssen
------------------------
Stahl Florian
------------------------
Hi,
Wie kann ich dann eine weiterleitung zu einer anderen Datei machen wenn das Passwort richtig ist?
Bevor du überhaupt weiterleitest (wo kommt bloß dieser Weiterleite-Hype her?), beschäftige dich intensiv mit Sessions.
Außerdem gibts da auch noch einen Tipps-und-Tricks-Artikel zum Sessionbasierten Login-System.
Was man dabei vielleicht zusätzlich noch beachten sollte, steht u.a. hier.
Freundliche Grüße,
Sancho
Wie kann ich dann eine weiterleitung zu einer anderen Datei machen wenn das Passwort richtig ist?
du brauchst nicht unbedingt eine weiterleitung zu einer anderen datei. wenn du einfach den kompletten code in diese if kapselst, bekommt der user nix, wenn er das passwort falsch eingegben hat.
doch: das $_POST verschwindet ja, nachdem man weitergeht...
du kannst das ja so machen:
session_start();
if($_POST["login"]!="") {
$_SESSION["login"]=$_POST["login"];
}
damit würdest du den logincode erstmal in die session schreiben.
dann kannst du deine komplette seite geschützt kapseln:
<?
if($_SESSION["login"]==$passwort) {
?>
HTML wenn eingeloggt
<?
} else {
$_SESSION["login"]="";
?>
HTML wenn das passwort falsch ist, also wieder das loginformular.
<? } ?>
gruß
matthias
Hallo
if($_POST['password']==$password) {echo ="<a href=index2.php>";}
Du solltest Dir vielleicht nochmal die Syntax anschauen.
Besonders den Teil in den geschweiften Klammern.
if ($_POST['passowrd'] == $password){
echo "<a href=\"index2.php\" target=\"_self\">weiter</a>";
}
else{
...........
}
Nur das ist mit Sicherheit kein Login Script was du da schreibst, denn wenn ich weiß das du die index2.php als sichere Seite benutzt, dann gebe ich diese direkt im Browser ein.
LG
--
kEv*
----
Hallo an alle, »» Hallo
if($_POST['password']==$password) {echo ="<a href=index2.php>";}
Du solltest Dir vielleicht nochmal die Syntax anschauen.
Besonders den Teil in den geschweiften Klammern.
if ($_POST['passowrd'] == $password){
echo "<a href="index2.php" target="_self">weiter</a>";
}
else{
...........
}
>
> Nur das ist mit Sicherheit kein Login Script was du da schreibst, denn wenn ich weiß das du die index2.php als sichere Seite benutzt, dann gebe ich diese direkt im Browser ein.
Stimmt, aber wie mache ich das dann? Ich weis nur wie es mit htaccess geht. aber net mit php
> LG
> --
> kEv\*
> ----
Mit freundlichen Grüssen
\------------------------
Stahl Florian
\------------------------
--
Das Leben ist hart, aber wir sind härter
Hallo
wenn du es nicht weißt, und du den Inhalt schützzen willst, dann bleib bei htaccess, oder schau dir mit Hilfe von Google doch einmal diverse Tutorials an.
Ein Login Script ist nicht ohne, wenn man es sicher haben will.
LG
--
kEv*
----