Daten werden per Formular nicht in DB abgespeichert!

Haisenberg

Grünschnabel
Hi,
ich möchte daten per Formular in die datenbank abspeichern leider werden die values nicht übergeben und ich
finde meinen fehler nicht :/
Verbindung zur Datenbank steht und Daten können auch ausgelesen werden!

hier der code:

PHP:
	<input  type="text"  name="frage"  size="50" maxlength="30" /><p>
	<form id="dataFields" action="UmfrageErstellen.php">
	<p>Antwort 1: <input name="ant1" type="text" size="50" maxlength="30"></p>
	<p>Antwort 2: <input name="ant2" type="text" size="50" maxlength="30"></p>
	<p>Antwort 3: <input name="ant3" type="text" size="50" maxlength="30"></p>
	<p>Antwort 4: <input name="ant4" type="text" size="50" maxlength="30"></p>
	<p>Antwort 5: <input name="ant5" type="text" size="50" maxlength="30"></p>
	<p></p>
	<input type="submit" name="submit" value="Eingaben speichern">
	</form>
     <?php
	 	 if (isset($_POST["submit"]))    { 
	 echo "test";
	 $sqlab = "INSERT INTO uf_antwort (antwort1, antwort2, antwort3, antwort4, antwort5) VALUES";		
      $sqlab .= "('"  . $_POST["ant1"] . "', ";
	  $sqlab .= $_POST["ant2"] . "', ";
      $sqlab .= "'" . $_POST["ant3"] . "', '";
      $sqlab .= $_POST["ant4"] . "', ";
      $sqlab .= "'" . $_POST["ant5"] . "')";
      mysql_query($sqlab);    
	  }
	 ?>
 
das einfügen von ' hat leider nicht geholfen

hier ist noch der code zur erstellten Datenbank das einfügen von daten funktioniert schon
per sql befehl nur halt über das php script nicht

Code:
CREATE TABLE IF NOT EXISTS `uf_antwort`
		(`antwortid` int NOT NULL AUTO_INCREMENT, 
		 `antwortcount` int,
		 `antworttest` varchar(500),
		 `session` varchar(500),
		 `antwort1` varchar(500),
		 `antwort2` varchar(500),
		 `antwort3` varchar(500),
		 `antwort4` varchar(500),
		 `antwort5` varchar(500),
		 PRIMARY KEY(`antwortid`)) 
		 ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
Dann zeig mal dein generiertes SQL. Die Anleitung dazu habe ich als Link gepostet.
 
PHP:
mysql_query("INSERT INTO TABELLE (FELD1,FELD2) VALUES ('".$value1."', '".$value2."') // nützlich zur Fehlersuche or die(mysql_error());
 
Wenn im form-Tag weder GET noch POST steht, wie wird das Formular dann gesendet? Ich behaupte via GET.
 
Dann verate uns doch auch an was es gelegen hat und markiere das Thema dann auch als erledigt.
 
ganz einfach eigtl -_-

<form id="dataFields" action="UmfrageErstellen.php"> <-- hatte hier method="POST" vergessen !
 

Neue Beiträge

Zurück