hi leute ..
ich hab ein problem mit meinen abfragen..wenn ich im formular als action "<?php echo $_SERVER["PHP_SELF"];?>" eingebe.. funktionieren die abfragen..
aber ich muss die seite auf eine andere datei weiter leiten ..
wenn ich aber weiterleite, werden die felder nicht mehr überprüft ..
was mache ich falsch?
hier der code:
	
							
						
					ich hab ein problem mit meinen abfragen..wenn ich im formular als action "<?php echo $_SERVER["PHP_SELF"];?>" eingebe.. funktionieren die abfragen..
aber ich muss die seite auf eine andere datei weiter leiten ..
wenn ich aber weiterleite, werden die felder nicht mehr überprüft ..
was mache ich falsch?
hier der code:
PHP-Code:
	
	
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
 <meta name="generator" content="Scribe! 2 [[url]http://scribe.de[/url]]">
 <title>Unbenannt</title> 
<?php
$error=array();
//Teil 1: Eingabeüberprüfungen, falls nicht erster Aufruf des Formulars
if($_SERVER["REQUEST_METHOD"]=="POST")  //erster Aufruf:  ==GET
{
    
    //email1 pruefen
    if(!preg_match("/[a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4}|museum)/i",$_POST["NeuerEmailEintrag"]))
        $error["NeuerEmailEintrag"]="Falsches email Format";  
        
     //email2 pruefen
    if(!preg_match("/[a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4}|museum)/i",$_POST["NeuerEmailEintrag2"]))
        $error["NeuerEmailEintrag2"]="Falsches email Format";   
    
    if($_POST["NeuerEmailEintrag"]=="")
        $error["NeuerEmailEintrag"]="Email fehlt";         
        
     if($_POST["NeuerEmailEintrag2"]=="")
        $error["NeuerEmailEintrag2"]="Email fehlt"; 
   
   if(($_POST["NeuerEmailEintrag"])!=($_POST["NeuerEmailEintrag2"]))
        $error["NeuerEmailEintrag2"]="Die E-Mails sind nicht identisch";   
        
    if(empty($_POST['passwort1']))
        $error["passwort1"]="Passwort fehlt";  
        
    if(empty($_POST['passwort2']))
        $error["passwort2"]="Passwort fehlt"; 
        
    if(($_POST["passwort1"])!=($_POST["passwort2"]))
        $error["passwort2"]="Die Passwörter sind nicht identisch"; 
        
}
?>
 
 </head>
<body>
<table cellspacing="0" cellpadding="0">
  
  
  <table class="body_tabelle" border="0" cellspacing="0" cellpadding="0"> 
  <td class="bodytext" >  
  
  
  
   <?php
  
  
if(!isset($_COOKIE["25548OLD"])&&!isset($_COOKIE["25548NEW"]))
{
if(($_SERVER["REQUEST_METHOD"]=="GET" || count($error)>0)) 
{ 
?>     
<form name="verzeichnis" method="POST" action="emailsend.php">
<table>
 <tr>
  <td>Email 1</td>
  <td><input type ="text" name="NeuerEmailEintrag" value="<?php if (isset($_POST["NeuerEmailEintrag"])) echo $_POST["NeuerEmailEintrag"];?>"></td>
  <td><?php
        if(isset($error["NeuerEmailEintrag"])) echo $error["NeuerEmailEintrag"];
    ?></td>
 </tr>
 <tr>
  <td>Email nochmal</td>
  <td><input type ="text" name="NeuerEmailEintrag2" value="<?php if (isset($_POST["NeuerEmailEintrag2"])) echo $_POST["NeuerEmailEintrag2"];?>"></td>
  <td><?php
        if(isset($error["NeuerEmailEintrag2"])) echo $error["NeuerEmailEintrag2"];
    ?></td>
 </tr>
 <tr>
  <td>passwort1 </td>
  <td><input type ="password" name="passwort1" value="<?php if (isset($_POST["passwort1"])) echo $_POST["passwort1"];?>"></td>
  <td><?php
        if(isset($error["passwort1"])) echo $error["passwort1"];
    ?></td>
 </tr>
 <tr>
  <td>passwort nochmal </td>
  <td><input type ="password" name="passwort2" value="<?php if (isset($_POST["passwort2"])) echo $_POST["passwort2"];?>"></td>
  <td><?php
        if(isset($error["passwort2"])) echo $error["passwort2"];
    ?></td>
 </tr>
 <tr>
  <td><input type="submit" name="EmailsEintragen"/></td>
  <td><input type="reset" /></td>
  <td>15</td>
 </tr>
</table>
</form>    
<?php
}
}
?>
</body>
</html>
 
          
 Moderator
 Moderator
Kommentar