kleine frage 2 felder verglechen

anfeanger83

Mitglied
hallo ich hab ne kleine frage ich möchte 2 felder vergleichen viel mehr 2 passwort felder

das eine heisst passwort1 und das andere passwort2 sie sollen halt verglichen werden ob sie gleich sind. So weit so gut nur das problem ist das sie ja ganz am anfang beide gleich sind nämlich leer.

wie kann ich so ein passwort verglich am besten abfragen ?
 
PHP:
if ((!empty($_POST['passwort1'])) && (!empty($_POST['passwort2'])) && ($_POST['passwort1']==$_POST['passwort2']))
{
 //mach was
}
Und halte Dich in Zukunft bitte an Gross- und Kleinschreibung.
 
hab es nu so gemacht


$User = $HTTP_POST_VARS["name"];
$Passwort = $HTTP_POST_VARS["passwort"];
$Passwort2 = $HTTP_POST_VARS["passwort2"];

if ((!empty($Passwort)) && (!empty($Passwort2)) && ($Passwort ==$Passwort2]))

{
"INSERT INTO login (User, passwort) VALUES ('$User', '$Passwort')";
header ("Location: seite.php");
}
{
else echo 'bitte pw prüfen.';
}



aber leider nicht bekomme einen parse fehler in der zeile mit if ((!empty......
 
Zuletzt bearbeitet:
Also erstmal solltest Du $HTTP_POST_VARS durch $_POST ersetzen.
$HTTP_POST_VARS ist veraltet, kann per php.ini deaktiviert werden und wird ueber kurz oder lang aus PHP rausfliegen. Mit $_POST bist Du auf der sicheren Seite.

Du hast hier noch eine ] drin.
PHP:
 if ((!empty($Passwort)) && (!empty($Passwort2)) && ($Passwort ==$Passwort2]))

So muss es aussehen:
PHP:
if ((!empty($Passwort)) && (!empty($Passwort2)) && ($Passwort==$Passwort2))

Und noch einmal:
Dennis Wronka hat gesagt.:
Und halte Dich in Zukunft bitte an Gross- und Kleinschreibung.
 
Da Du meine Posts entweder nicht bis zum Ende liest oder meine bitte auf Gross- und Kleinschreibung total missachtest, diesmal am Anfang:
Achte in Zukunft auch Gross- und Kleinschreibung. Dies ist jetzt die letzte Aufforderung!

Und nun wieder zum Thema: Wie genau sieht denn die Fehlermeldung aus?
PHP:
if ((!empty($Passwort)) && (!empty($Passwort2)) && ($Passwort==$Passwort2))
sollte eigentlich klappen. Die Klammern sind alle richtig so wie ich das sehe.

Das else muss vor die {.
Also zwischen } und {.
 
ja sorry das hat ja auch geklappt, dass mit dem " hat nicht geklappt" bezog sich eingentlich auf das Posting von Paula nu habe ich aber immer noch das Problem mit der else Zeile.
 
Das else muss platziert werden wie unten zu sehen.
PHP:
if ((!empty($Passwort)) && (!empty($Passwort2)) && ($Passwort==$Passwort2))   
{
"INSERT INTO login (User, passwort) VALUES ('$User', '$Passwort')";
header ("Location: seite.php");
}
else
{
echo 'bitte pw prüfen.';
}
 
Zurück