Datenübergabe von Formular in MySQL-Datenbank, Anfänger

imokcan

Grünschnabel
Hallo,

ich möchte auf meiner HP eine kleine Umfrage durchführen, in der die Daten an eine Datenbank gesandt werden, damit ich die später von dort aus auswerten kann. Leider wird beim abschicken des Formulars nichts übertragen.

Kann bitte jemand helfen?

Danke

PHP:
  <?php 
		$name= $_POST["name"];
		$email = $_POST["email"];
		$cdj= $_POST["cdj"];
		$bdj= $_POST["bdj"];
	?>
	<?php
	if ($submit) {
 $db = mysql_connect("localhost", "benutzer", "pw");
 mysql_select_db("datenbank",$db);
 $sql = "INSERT INTO 'umfrage' ('name', 'email', 'cdj', 'bdj') VALUES ('$name', '$email', '$cdj', '$bdj')";
 $result = mysql_query($sql,$db);
 echo "Deine Stimme wurde gezählt! Vielen Dank!";
 }
 else {
 ?>
        <form name="form1" method="post" action="umfrage.php?site=umfrage"  onsubmit="return checkCheckBox(this)">
          <table width="85%" border="0">
            <tr> 
              <td class="inneretabelle">
<p>Name:</p></td>
              <td><input type="text" name="name"></td>
            </tr>
            <tr> 
              <td class="inneretabelle">
<p>E-Mail Adresse:</p></td>
              <td><input type="text" name="email"></td>
            </tr>
            <tr> 
              <td class="inneretabelle">
<p>Deine Wahl zur CD des Jahres:</p></td>
              <td><select name="cdj">
                  <option>vorschlag</option>
 <option>vorschlag</option>
                </select></td>
            </tr>
            <tr> 
              <td><p class="inneretabelle">Deine Wahl zum Buch des Monats:</p></td>
              <td><select name="bdj">
                 <option>vorschlag</option>
                 <option>vorschlag</option>
                </select></td>
            </tr>
            <tr> 
              <td>&nbsp;</td>
              <td><input type="submit" name="Submit" value="Abschicken" align="right"></td>
            </tr>
          </table>
          </form>
		  <?
 }
 ?>
 
Zuletzt bearbeitet:
Probier mal Folgendes:
PHP:
<?php

	// Erhöhung der Fehlersensibilität PHPs
	ini_set('display_errors', 1);
	ini_set('error_reporting', E_ALL);


	if( isset($_POST['submit']) ) {

		$db = mysql_connect('localhost', 'benutzer', 'pw');
		mysql_select_db('datenbank', $db);
		$query = '
			INSERT INTO
			        `umfrage`
			  SET
			        `name`  = "'.mysql_real_escape_string($_POST['name']).'",
			        `email` = "'.mysql_real_escape_string($_POST['email']).'",
			        `cdj`   = "'.mysql_real_escape_string($_POST['cdj']).'",
			        `bdj`   = "'.mysql_real_escape_string($_POST['bdj']).'"
			';
		$result = mysql_query($query, $db)
			or die(mysql_error());
		echo '<p>Deine Stimme wurde gezählt. Vielen Dank!</p>';

	} else {

		…

	}

?>
Für weitere Informationen einfach fragen.
 
Zurück