Formular senden und auswerten in gleicher PHP-Datei

Davicito

Erfahrenes Mitglied
Ich habe ein Verständnisproblem mit dem Absenden und Auswerten eines Formulares in der ein und der selben Datei.
Das Formular sehe ich und Daten werden aus der DB ins Formular geladen. Wenn ich dann auf den Button "Ändern" klicke,
passiert nichts.

MA-Update.php
PHP:
<html>
	<head>		
	</head>
	<body>
		<?php
			session_start();  // nochmal bearbeiten
			
			$link = mysql_connect('localhost','root','');	
	
			if (!$link)
			{
    			die('Die Verbindung zum Server schlug fehl!: ' . mysql_error());
			}
			else echo "Mit dem Server erfolgreich verbunden <br/>"; 
	
			
			$db = mysql_select_db("IR",$link);
	
			if(!$db)
			{
    				die('Die Verbindung zur Datenbank schlug fehl: ' . mysql_error()."<br/>");
			}
			else
			{
				echo "Mit der Datenbank erfolgreich verbunden <br/><br/>";
			
				if (isset($_POST['modify']))
				{
					echo 'Ich wurde abgesendet!';  // Hier passiert nichts nach Absenden des Formulares!!						
				}
				else
				{					
					$Datensatz = "SELECT 	
										ma.*,
										anr.*
									FROM 
										mitarbeiter AS ma,
										anrede AS anr
									WHERE
										ma.Anrede_ID = anr.Anrede_ID 
									AND
										ma.Vorname = \"".$_POST['vn']."\"
									AND
										ma.Nachname = \"".$_POST['nn']."\"";
										
					
					$result_dat = mysql_query($Datensatz) OR die("Error: $Datensatz <br>".mysql_error());						
					
					$row_dat = mysql_fetch_object($result_dat);					
					
					if(isset($_POST["vn"]) && isset($_POST["nn"])  					  
					   && !empty($_POST["vn"]) && !empty($_POST["nn"]) 					 
					   && is_string($_POST["vn"]) && is_string($_POST["nn"])					  
					   && "".$row_dat->Vorname."" == $_POST["vn"] && "".$row_dat->Nachname."" == $_POST["nn"]) 
					{					
						echo'<form action="MA-Update.php" method="POST">';		
						.......
						echo'</form>';						
					
						echo '<input type="submit" name="modify" value="Ändern"/>';						
					}					
					echo '<br><a href="MA-Update.html">Zurück</a>';	
				}										
			}			
	     ?>
	</body>
</html>


Habt ihr noch eine Ahnung woran das liegen könnte?
Gruß
 

Neue Beiträge

Zurück