[erledigt] Übergabe von Daten an SQL per Formular

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Dude23
Mitglied
Beiträge: 34
Registriert: 30.10.2005 15:10
Wohnort: Regensburg

[erledigt] Übergabe von Daten an SQL per Formular

Beitrag 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
Zuletzt geändert von Dude23 am 19.08.2007 00:40, insgesamt 3-mal geändert.
Arzee
Mitglied
Beiträge: 23
Registriert: 17.06.2007 14:34

Beitrag 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]')";
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag 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
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Dude23
Mitglied
Beiträge: 34
Registriert: 30.10.2005 15:10
Wohnort: Regensburg

Beitrag 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 :-)
Antworten

Zurück zu „Coding & Technik“