Bestellformulardaten fehlerhaftes Eintragen in die Datebank

bwessel

Grünschnabel
Hallo

ich habe ein Bestellformular welches über die einzelnen Blockzeilen mittels einer Checkbox prüfen soll. Im Anhang ist ein Screenshot beigefügt. Mein Problem ist, dass die Formulareingaben nicht in die Datenbank eingetragen werden. Für einen weisen Rat wäre ich dankbar.

Nach Übergabe der Felddaten mittels Submit ($absenden) und der jeweiligen checkbox ($check) und einer Überprüfung durch isset und !isset sollte das eigentlich funktionieren.

Hier das Script:

PHP:
if (isset ($absenden) && ($check))
		{    
			$insertquery= "INSERT INTO bestellung
			 (bestellNR,lieferAuftragsNR,bestellDatum,lieferDatum)
			 VALUE ('$bestNR','$auftragsNum','$bestdatum','$liefdat')";
			 
			$ergebnis = mysql_query($insertquery,$verbindung);
			if(!$ergebnis)
			{
			  echo mysql_error();
			} 
		
			if (isset ($absenden) && ($check))
			{
				$insertquery= "INSERT INTO bestellpos
				 (lieferantenNR,bestellNR,artikelNR,bestellMenge,einkaufsPreis)
				 VALUE ('$lieferantNR','$bestNR','$arNum','$bestellmenge','$einkfPreis')";
				 
				$ergebnis = mysql_query($insertquery,$verbindung);
				if(!$ergebnis)
				{
				  echo mysql_error();
				} 
			}
				if (!isset ($absenden) or ($check)
				{
					echo"Fehler, Keine Eintragung möglich";
				}
		}
 

Anhänge

Hi,

schau mal in die FAQ. Punkt 3 in Patricks Liste ist vermutlich Dein Problem. Außerdem solltest Du Formulardaten nicht ungeprüft in eine Datenbankabfrage stecken, Stichwort SQL-Injection.

LG
 
Zurück