Re: Passwortabfrage

Re: Passwortabfrage

am 15.02.2005 10:59:57 von Deniz Adrian

Cemil 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:
>
>
>
> DB Connect
>
>
>
>
>


>


> Bitte Passwort eingeben:

>


>


>
>


>


>
>


>

>
>
> >
> $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