Re: Passwortabfrage
am 15.02.2005 10:59:57 von Deniz AdrianCemil wrote:
> Hallo,
> die unten aufgeführte Passwortabfrage funzt eigentlich ganz gut, aber
> sobald die Seite geladen ist kommt die Fehlermeldung "Verbindung
> Fehlgeschlagen". Aber ich möchte, das diese Fehlermeldung erst nach der
> Eingabe des Passwortes erfolgt. Ich bin Neuling in Sachen PHP und bin
> jetzt fast seit dem ganzen Tag an diesem Script.
> Ich bin für jede Hilfe sehr dankbar.
> Bis bald.
> Cemil
>
> Hier das Script:
>
>
>
>
>
>
>
>
>
>
>
> >
> $dbcnx = @mysql_connect("localhost", "root", "$passwort");
>
>
> if ($HTTP_POST_VARS[dbcnx] == "Verbinden" && $passwort ==
> "")
> {
> echo("
Bitte Pflichtfeld ausfüllen.
");> exit();
> }
> elseif (!$dbcnx)
> {
> echo("
Verbindung Fehlgeschlagen.
");> }
> else
> {
> echo("Verbindung OK.");
> }
>
> ?>
>
>
>
>
Hallo Cemil,
1. solltest du register_globals=off setzen, der Sicherheit wegen.
2. solltest du $_POST statt $HTTP_POST_VARS verwenden.
zum aufbau, machs lieber mit zwei seiten oder einer hidden-variable:
if (!$_POST['frmLoginSent']) {
// Hier den Formularteil hinein
} else {
// Hier die Auswertung, DB-Verbindung, etc.
$dbcnx= @mysql_connect("localhost", "root", "$passwort")
or die("Keine Verbindung zum DB-Server.");
if (strlen($_POST['passwort'])<1)
die("Bitte Pflichtfeld ausfüllen");
echo "Alles OK";
}
?>
gruss
deniz adrian