Passwort abfrage

genau an der stelle hier mal der ganze code
PHP:
<?php 
if($_POST['submit']{ 
if($_POST['Passwort']!=$_POST['Passwort1']) //hier ist der fehler
{ 
  echo "Sie haben nicht alle Felder ausgefüllt!"; 
  echo"<a href=javascript:history.back();>zurück</a>"; 
  exit; 

} 
else 
{ 
  $fp=fopen("Pas.txt",a); 
$eintrag="\n".$_POST['Nick']." ".$_POST['Passwort']." ".$_POST['E-mail']."\n"; 
fwrite ($fp,$eintrag); 
fclose($fp); 
} 


} 
else { 
echo "<title>Registrierung</title>"; 
echo "<h1>Registrierung</h1>"; 

echo "<form method=post action=\"dateiname.php\">"."<br>"; 
echo "Nickname: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"."<input type=\"text\" name=\"Nick\">"."<br>"; 
echo "Passwort: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"."<input type=\"Password\" name=\"Passwort\">"."<br>"; 
echo "Passwort nochmal:"."<input type=\"Password\" name=\"Passwort1\">"."<br>"; 
echo "E-mail: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"."<input type=\"text\" name=\"E-Mail\">"."<br>"; 
echo "<input type=\"submit\" name=\"submit\" value=\"Registrieren\"> "; 
} 
?>
 
Jap da fehlt ne Klammer in der 2. Zeile
Nicht so:: if($_POST['submit']{
Sondern so:: f($_POST['submit']){

und mach bei dem JS anstatt <a href=javascript:history.back();>zurück</a> das <a href='javascript:history.back();'>zurück</a>
 
So dann gehts hier mal der Code mit verbesserungen

PHP:
<?php 
if($_POST['submit']){

if(empty($_POST['Nick']) || empty($_POST['Passwort']) || empty($_POST['Passwort1'])) {
  echo "Nicht alle Felder ausgefüllt<br>"; 
  echo"<a href='javascript:history.back();'>zurück</a>"; 

} 
elseif($_POST['Passwort']!=$_POST['Passwort1']) 
{ 
  echo "2 Verschiedene Passwörter<br>"; 
  echo"<a href='javascript:history.back();'>zurück</a>"; 

} 
elseif (!($email!="" && ereg("^([a-zA-Z0-9._-]+)@([a-zA-Z0-9.-]+.[A-Za-z][A-Za-z]+)$", $email))) {
			echo "Keine gültige E-Mail Adresse<br>";
		    echo "<a href='javascript:history.back();'>zurück</a>";

}
}
else 
{ 
  $fp=fopen("Pas.txt",a); 
$eintrag="\n".$_POST['Nick']." ".$_POST['Passwort']." ".$_POST['E-mail']."\n"; 
fwrite ($fp,$eintrag); 
fclose($fp); 
} 


} 
else { 
echo "<title>Registrierung</title>"; 
echo "<h1>Registrierung</h1>"; 

echo "<form method=post action=\"dateiname.php\">"."<br>"; 
echo "Nickname: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"."<input type=\"text\" name=\"Nick\">"."<br>"; 
echo "Passwort: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"."<input type=\"Password\" name=\"Passwort\">"."<br>"; 
echo "Passwort nochmal:"."<input type=\"Password\" name=\"Passwort1\">"."<br>"; 
echo "E-mail: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"."<input type=\"text\" name=\"E-Mail\">"."<br>"; 
echo "<input type=\"submit\" name=\"submit\" value=\"Registrieren\"> "; 
} 
?>

Hmm im gleichen Fenster muss ich mal überlegen. Theoretisch einfach unter jedenFehler nochma das Formular aber das muss auch elegnater gehen
 
Zuletzt bearbeitet:
Doch schon verstsnden nur der verbesserte Code wurde davor gepostet da hatte ich das noch ne dgelses weil cih den grad geschrieben hatte
 
Zurück