Seite 1 von 1

[erledigt] Übergabe von Daten an SQL per Formular

Verfasst: 17.08.2007 20:00
von Dude23
Hallo,

habe hier folgendes Formular:

Code: Alles auswählen

<form action="weitergabe.php" method="post">
<table border="0">
<tr>
<td><b>Art:</b></td>
<td><input maxlength="255" name="Art" type="text"></td>
</tr>
<tr>
<td><b>Datum:</b></td>
<td><input maxlength="255" name="Datum" type="text"></td>
</tr>
<tr>
<td><b>Zeit:</b></td>
<td><input maxlength="255" name="Zeit" type="text"></td>
</tr>
<tr>
<td><b>Inhalt:</b></td>
<td><input maxlength="255" name="Inhalt" type="text"></td>
</tr>
<tr>
<td align="center" colspan="2">
<input name="Send" type="submit" value="Eintragen">
<input name="Reset" type="reset" value="Löschen">
</td>
</tr>
</table>
</form>
Der Inhalt wird weitergegeben an:

Code: Alles auswählen

<?php
$verbindung = @mysql_connect("localhost","---","---");
$db_selected = mysql_select_db('usr_web57_15', $verbindung);
   if (!$db_selected) {
    die ('Kann DB nicht benutzen : ' . mysql_error());
}
    $sql = "INSERT INTO termine (Art, Datum, Zeit, Inhalt) VALUES ('$_POST[Art]', '$_POST[Datum], '$_POST[Zeit], '$_POST[Inhalt]')";
    if (mysql_query($sql)) {
        echo "<p>Termin erfolgreich hinzugefügt!</p>";
    } else {
        echo "<p>Es ist ein Fehler aufgetreten</p>";
    }
mysql_close();

?>
Nun, ich erhalte allerdings bei der Übergabe "Es ist ein Fehler aufgetreten". Alle Felder wurden ausgefüllt. Vielleicht bin ich dumm, ich weiß es nicht :) Ich hoffe nur, dass ich auch mal jemandem helfen kann in diesem Forum.

Vielleicht findet jemand einen Fehler, der ausschlaggebend ist. Danke!

MfG
Dude

Verfasst: 17.08.2007 20:04
von Arzee
Es könnte daran liegen:

Code: Alles auswählen

$sql = "INSERT INTO termine (Art, Datum, Zeit, Inhalt) VALUES ('$_POST[Art]', '$_POST[Datum], '$_POST[Zeit], '$_POST[Inhalt]')";
Probier es mal so:

Code: Alles auswählen

$sql = "INSERT INTO termine (Art, Datum, Zeit, Inhalt) VALUES ('$_POST[Art]', '$_POST[Datum]', '$_POST[Zeit]', '$_POST[Inhalt]')";

Verfasst: 17.08.2007 20:17
von mgutt
Schau Dir einfach mal an, was Du als Abfrage gebaut hast, in dem Du das:

Code: Alles auswählen

echo "<p>Es ist ein Fehler aufgetreten</p>";
gegen das tauschst:

Code: Alles auswählen

echo "<p>Es ist ein Fehler aufgetreten:</p>" . $sql;
Dann wirst Du schon selber drauf kommen ;)

Gruß
Marc

Verfasst: 17.08.2007 23:41
von Dude23
Klasse, es hätte statt "termine" "Termine" heißen müssen. Sorry, dass ich euch eure Zeit gestohlen hab. Aber danke, ohne das wär ich nicht draufgekommen.

P.S. Ich habs sogar geschafft die Daten wieder abzufragen :-)