password eingabe
ricardillo
- php
0 Cheatah0 Samuel Vogel0 ricardillo
0 triguez0 eisbaer040 ricardillo0 VBFreak0 ricardillo
0 ricardillo
ich will eine seite mit ein password sicher, dafür habe ich folgende code gemacht, aber leider er schick mir nicht an die seite die ich eingegeben habe.
Code:
<html>
<body>
Passwort
<form action = "password.php" method = "post">
User: <input name = "user"><p>
Password:<input type=password name=pass>
<input type = "submit">
</form>
</body>
</html>
<?php
if ($pass == "123" && $user == "123")
{
echo "korrekt";
'<a href="eintrage loeschen.php">
</a>' ;
}
else
{
echo "falsch";
}
?>
</html>
Hi,
if ($pass == "123" && $user == "123")
wann und wie hast Du die Variablen $pass und $user erzeugt und initialisiert?
Cheatah
Gude,
An deinem Quellcode ist so einiges zu bemängeln:
Warum machst den Wert nach einem = (z.B. type="") nicht immer in doppelte Hochkommas?
Und warum benutzt du keine variablen ala $_POST['pass'] ? Deine gehen nämlich nicht wenn du register_globals aus ist! <-- Das wird wahrscheinlich der Fehler sein!
samy,
hi,
tja ich bin neu mit den programieren, deswegen kenne ich mich nicht so gut damit.
jetzt habe ich das code so geändert aber immer noch kein resultat.
sogar das korreckt die ich fruher bekommen hatte erscheint nicht
Code:
<html>
<body>
Passwort
<form action = "password.php" method = "post">
User: <input name = "user"><p>
Password:<input type="password" name="pass">
<input type = "submit">
</form>
</body>
</html>
<?php
if ($post [$pass == "123"] && $user == "123")
{
echo "korrekt";
'<a href="eintrage loeschen.php">
</a>' ;
}
else
{
echo "falsch";
}
?>
</html>
if ($post [$pass == "123"] && $user == "123")
es muss heissen :
if ($_Post["pass"] == "123" && $_Post["user"]== "123")
{
...
}
else
{
...
}
bewor alles vielen dank für die geduld.
also jetzt sieht den code so aus, aber es lauft immen noch nicht, ich kriege keine verbindung auf die andere seite
Code:
<html>
<body>
Passwort
<form action = "password.php" method = "post">
User: <input name = "user"><p>
Password:<input type="password" name="pass">
<input type = "submit">
</form>
</body>
</html>
<?php
if ($_POST["pass"]=="123" && $_POST["user"]=="123")
{
'<a href="eintrage loeschen.php">
</a>' ;
}
else
{
echo "falsch";
}
?>
</html>
Hi,
if ($post [$pass == "123"] && $user == "123")
Falsche Syntax!
if( $_POST['pass'] == "123" && $_POST['user'] == "123")
eb4
<?php
if ($pass == "123" && $user == "123")
{
echo "korrekt";
'<a href="eintrage loeschen.php">
</a>' ;
}
else
{
echo "falsch";
}
?>
Hi, versuch mal statt die variablen $pass und $user, $_REQUEST['pass'] und $_REQUEST['user´] zuverwenden. eintrage_löschen.php (mit understrich) wär wahrscheinlich auch sicherer als eintrage löschen.php
Grüsse Triguez
Hallo,
if ($pass == "123" && $user == "123")
Wie schon geschreiben: verwende &_POST['pass'] und $_POST['user']
echo "korrekt";
'<a href="eintrage loeschen.php">
</a>' ;
1.) was soll PHP mit dem Link machen? Das echo ist durch das semikolon bereits beendet. Also entweder ein echo vor '<a... oder das Smikolon durch einen . ersetzen
2.) Ich hoffe mal, das du auf der "eintrage loeschen.php" auch nochmal die Korrenktheit der Angaben prüfst, da du ansonsten ein schönes großes Sicherheitsloch öffnest. Wenn jemand die URL der eintrage_loeschen.php kennt, kann er sie direkt über die Adresszeile öffnen und dann ohne Passwort die Sachen löschen.
eb4
ok jetzt habe ich mein code folgender weise geänder. aber leider lande ich immer noch nicht auf diese seite eintrage loeschen.php
Code:
<html>
<body>
Passwort
<form action = "password.php" method = "post">
User: <input name = "user"><p>
Password:<input type="password" name="pass">
<input type = "submit">
</form>
</body>
</html>
<?php
$pass=="123";
$user=="123";
if ($_POST['pass'] && $_POST['user'])
{
'<a href="eintrage loeschen.php">
</a>' ;
}
else
{
echo "falsch";
}
?>
</html>
ok jetzt habe ich mein code folgender weise geänder. aber leider lande ich immer noch nicht auf diese seite eintrage loeschen.php
hach, warum machst du's immer anders, als wir dir's sagen?
OK, Hier Lösung (nur wichtige Elemente):
Seite mit Passwort-Abfrage:
---------------------------
<form method="post" action="Password.php">
<input type="text" name="user"><br>
<input type="pasword" name="pass"><br>
<input type = "submit">
</form>
Password.php:
-------------
<?php
if($_POST["pass"]=="Richtiger UserName" && $_POST["pass"]=="richtiges Passwort")
{echo '<script language="JavaScript">document.location="eintrage loeschen.php";';}
else
{echo 'falsch';}
?>
ok ich habe dein code genomen. der lauf ganz gut ich meine mit die if anfragung aber er schick mir nicht an die seite
eintrage loeschen.html, ich will dass nach dem drucken der taste, falls der passwort richtig ist , ich werde auf die seite
eintrage loeschen.html landen können
<form method="post" action="password.php">
<input type="text" name="user"><br>
<input type="password" name="pass"><br>
<input type = "submit">
</form>
<?php
if($_POST["user"]=="name" && $_POST["pass"]=="geheim")
{echo '<script language="JavaScript">document.location="eintrage loeschen.html";';}
else
{echo 'falsch';}
?>
Hi!
eintrage loeschen.html, ich will dass nach dem drucken der taste, falls der passwort richtig ist , ich werde auf die seite
eintrage loeschen.html landen können
Dann mach das doch mit
Header(Location: http://www.deineseite.de/loeschen.php);
__Wichtig!__
Es muss sich um eine absolute URL handeln - also keine relative Angabe!
---------------------------------------------------------
Grüße,
Fabian St.
immer noch nicht obwohl ich die vollständige adresse eingegeben habe, nach dem betätigung der taste lande ich immer noch nicht auf die seite die ich will.
<form method="post" action="password.php">
<input type="text" name="user"><br>
<input type="password" name="pass"><br>
<input type = "submit">
</form>
<?php
if($_POST["user"]=="name" && $_POST["pass"]=="geheim")
{echo '<script language="JavaScript">document.Header(Location: http://kojak:8080/automatisierung/test_baken/eintrage%20loeschen.html);';}
else
{echo 'falsch';}
?>
tja da das code lauf nicht habe ich es etwas verändert aber immer noch ohne gut losung, denn lande immer noch nicht an meine gewuschte seite.
<html>
<form name="Eingabe" action="check.php">
<?
if($_POST["user"]=="name" && $_POST["pass"]=="geheim") {
("<b>Login korrekt</b>");
("<p>Klicken Sie hier zum Zugang:</p>");
("<a href='eintrage loeschen.html' >Geschützer Bereich</a>");
}
?>
<font face="arial, verdana"><font size="2"><b> Benutzername:</b></font>
<input type="text" name="benutzer" size="20">
<font face="arial, verdana"><font size="2"><b> Passwort:</b></font >
<input type="password" name="pass" size="20">
<input type="submit" value="Login">
<input type="reset" value="Reset">
</form>
vielleicht weiss jemmand wo das problem lieg