Problem mit mit Formularen

aleks

Mitglied
Hallo Leute,
also ich habe folgendes Problem: zwei Seiten wo sich ein Formular befindet.Wenn Formular1 ok ist soll Formular2 angezeigt werden. Bloß er zeigt mir das 2.Formular nicht im Urzustand, sondern als ob ich das zweite Formular schon abgeschickt hätte und ich nun ich Fehler berichtigen sollte.
Die Weiterleitung mache mit dem <form> also
HTML:
<form action="kalender.php" method="post" >
so.
Woran kann das liegen? Würde mich über Tipps sehr freuen.

Gruß Aleks
 
Was genau meinst du damit, dass das zweite Formular nicht im Urzustand dargestellt werde?
 
beschreib doch mal genauer das Problem bzw. wo liegt das zweite Formular? Sind beide in der selben Seite includiert? Poste einfach dein Script, anders ist da nur schwer Hilfe zu leisten!
 
Ich nehme mal an, dass du in beiden Formularen gleich benannte Formularfelder hast, und deswegen das Formular2 bereits "ausgefüllt wird" .

Wie genau man das beheben kann, lässt sich, wie bereits erwähnt, besser sagen, wenn man etwas Code zu Hand hat.
 
Erst mal danke für alle die sich beteiligt haben. Mir ist es mitlerweile selbst gelungen das Problem zu lösen so:
PHP:
<?php
/*session_start();
 $_SESSION['login']= $_POST['login'];
 $_SESSION['pass1']= $_POST['pass1'];
 $_SESSION['pass2']= $_POST['pass2'];
 $_SESSION['vorname']= $_POST['vorname'];
 $_SESSION['nachname']= $_POST['nachname'];
 $_SESSION['geschlecht']= $_POST['geschlecht'];
 $_SESSION['geschlecht2']= $_POST['geschlecht2'];
 $_SESSION['geburtsdatum']= $timestamp;
 $_SESSION['strasse']= $_POST['strasse'];
 $_SESSION['nummer']= $_POST['nummer'];
 $_SESSION['land']= $_POST['land'];
 $_SESSION['plz']= $_POST['plz'];*/

 
 print_r($_POST);
 setlocale(LC_ALL, 'DEU');
  $allesok = false; 
if(isset($_POST['ueberpruefung'])) 
  {  
    $allesok = true;
  
   include('./pruefung.php');
  check($allesok,$error,$error2);
}
 // Hier wird die IF-Bedingung von ganz oben geschlossen.
  

 // Hier wird geprft ob allesok einen Wert hat. (1) Ist dies der Fall, k�nen die Variablen $_POST['name'] und $_POST['email'] weiter verarbeitet werden.
  if($allesok){
     echo  '<meta http-equiv="refresh" content="0;URL=kalender.php>'; 
    

	

  
  }

  // Ist der Wert 1 nicht vorhanden, zeige das Formular.
  else
  {
 

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"/>
<title>Dreispaltiges Layout mit Kopf- und Fußzeile</title>

<link rel="stylesheet" href='css/formular_box.css' type="text/css" type='text/opera;charset=utf-8'>
</head>
<body>

<h1>CSS-basierte Layouts</h1>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" >
usw.
Noch mal trotzden Danke!!
Gruß Aleks
 
Das sagt meiner Meinung immer noch zu wenig aus. Was ist zB mit deinem zweiten Formular?
Was passiert unter prüfung.php? Oder was ist mit kalender.php?
Ist das dein Formular das Probleme bereitet?

Gruß!
 
Zurück