Hallo, ich hab mir ein Script geschrieben, dass daten aus einem Formular in eine MySQL Datenbank speichern soll. Problem ist, dass die eingegebenen Werte aus dem Formular nicht übermittelt werden. Kann mir mal wer sagen, wo der fehler liegt?
Das Formular
Mein PHP-Script (m_einstellen.php)
Wäre toll, wenn mir wer sagen könnte was ich falsch mache.
Das Formular
PHP-Code:
<body>
<form method="POST" action="maschinendaten/m_einstellen.php">
<table width="75%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="26%"><strong><font size="2" face="Arial, Helvetica, sans-serif">Gerätetyp</font></strong></td>
<td width="74%"><p> <strong><font size="2" face="Arial, Helvetica, sans-serif">
<label>
<select name="geraetetyp" id="geraetetyp">
<option selected>Alle Meßgeräte</option>
<option>Portal-Meßgeräte</option>
<option>Horizontalarm-Meßgeräte</option>
</select>
</label>
<br>
</font></strong></p></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">Hersteller</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">
<input name="hersteller" type="text" id="hersteller" value="herstellerNEU" size="35">
</font></strong></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">Bezeichnung</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">
<input name="bezeichnung" type="text" id="bezeichnung" size="35">
</font></strong></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">Meßbereich</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">X:
<input name="x" type="text" id="x" size="5">
Y:
<input name="y" type="text" id="y" size="5">
Z:
<input name="z" type="text" id="z" size="5">
(in mm) </font></strong></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif"> Meßplatte</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">
<input name="messplatte" type="text" id="messplatte" size="35">
</font></strong></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">Genauigkeit
U1</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">
<input name="genauigkeit_u1" type="text" id="genauigkeit_u1" size="10">
</font></strong></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">Genauigkeit
U2</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">
<input name="genauigkeit_u2" type="text" id="genauigkeit_u2" size="10">
</font></strong></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">Computersystem</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">
<input name="computersystem" type="text" id="computersystem" size="35">
</font></strong></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">Controller</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">
<input name="controller" type="text" id="controller" size="35">
</font></strong></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">Software</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">
<input name="software" type="text" id="software" size="35">
</font></strong></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">Messung</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">
<input name="messung" type="text" id="messung" size="35">
</font></strong></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">Optionen</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">
<input name="optionen" type="text" id="optionen" size="35">
</font></strong></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">Zubehör</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">
<input name="zubehoer" type="text" id="zubehoer" size="35">
</font></strong></td>
</tr>
<tr>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">Preis</font></strong></td>
<td><strong><font size="2" face="Arial, Helvetica, sans-serif">
<input name="preis" type="text" id="preis" size="15">
€ </font></strong></td>
</tr>
</table>
<br>
<input type="submit" name="Submit" value="Maschine einstellen">
<input type="reset" name="Submit2" value="alles zurücksetzen">
</form>
</body>
Mein PHP-Script (m_einstellen.php)
PHP-Code:
$benutzer = "xxx";
$passwort = "xxx";
$db ="xxx";
$host = "xxx";
print "$geraetetyp $hersteller $bezeichnung $x $y $z $messplatte $genauigkeit_u1 $genauigkeit_u2, $computersystem, $controller, $software, $messung, $optionen, $zubehoer, $preis";
$verbindung = mysql_connect($host,$benutzer,$passwort);
if (! $verbindung)
die ("Es ist zur Zeit leider keine Verbindung zur Datenbank möglich!");
mysql_select_db($db, $verbindung)
or die ("Keine Verbindung zur Datenbank möglich!".mysql_error());
mysql_query("INSERT INTO maschinen (geraetetyp, hersteller, bezeichnung, x, y, z, messplatte, genauigkeit_u1, genauigkeit_u2, computersystem, controller, software, messung, optionen, zubehoer, preis)
values('$geraetetyp', '$hersteller', '$bezeichnung', '$x', '$y', '$z', '$messplatte', '$genauigkeit_u1', '$genauigkeit_u2', '$computersystem', '$controller', '$software', '$messung', '$optionen', '$zubehoer', '$preis')", $verbindung);
if(mysql_affected_rows($verbindung)==1)
echo "Vielen Dank für Ihren Eintrag!<br>",
"<a href=\"gaestebuch.php3\">Zurück</a>";
else
echo "Beim Eintragen ist ein Fehler aufgetreten.<br>",
"<a href=\"javascript:history.back();\">Zurück</a>";
?>
Kommentar