Habe mir ein Auftragsformular gebastelt dass per POST an eine MySQL Datenbank gesendet werden soll. Benutze zum lokalen testen XAMPP mit PHP5.2
Kurz mal ein paar wenige Quellcodeschnippsel zur Info:
<form name="auftrag" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
...
nun kommt das Formular
...
<input name="senden" type="button" value="Auftrag absenden" id="senden">
</form>
Hier noch der passende PHP Code:
if (isset($_POST['senden']))
{
$sql_statement = "---SQL-Statement---";
$daten = mysql_db_query($dbname, $sql_statement);
/*Bestätigung bei Erfolg */
if($daten)
echo("Daten erfolgreich übertragen");
else
echo("Fehler bei Übertragung");
}
Verbindung zum SQL Server wird hergestellt
Tabellennamen, die Namen der Formulare sind alle korrekt und werden auch korrekt via $_POST eingelesen (c/p von bereits existierenden Formular das läuft)
ABER:
Das Formular sendet keine Daten bzw springt anscheinend nichtmal in den PHP Code (es wird weder ein Fehler noch ein Erfolg der Übertragung angezeigt)
Hoffe das reicht euch für eine Hilfe ansonsten liefer ich gerne weiteren Code nach
Kurz mal ein paar wenige Quellcodeschnippsel zur Info:
<form name="auftrag" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
...
nun kommt das Formular
...
<input name="senden" type="button" value="Auftrag absenden" id="senden">
</form>
Hier noch der passende PHP Code:
if (isset($_POST['senden']))
{
$sql_statement = "---SQL-Statement---";
$daten = mysql_db_query($dbname, $sql_statement);
/*Bestätigung bei Erfolg */
if($daten)
echo("Daten erfolgreich übertragen");
else
echo("Fehler bei Übertragung");
}
Verbindung zum SQL Server wird hergestellt
Tabellennamen, die Namen der Formulare sind alle korrekt und werden auch korrekt via $_POST eingelesen (c/p von bereits existierenden Formular das läuft)
ABER:
Das Formular sendet keine Daten bzw springt anscheinend nichtmal in den PHP Code (es wird weder ein Fehler noch ein Erfolg der Übertragung angezeigt)
Hoffe das reicht euch für eine Hilfe ansonsten liefer ich gerne weiteren Code nach