php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.06.2004, 13:37  
Gast
 
Beiträge: n/a
Standard You have an error in your SQL

Hallo....

Ich versuche ein Kontaktformular zu programmieren. Die Eingabefelder sind in HTML in einer .php - Datei gespeichert.
Die Daten werden bei der Aktion Senden per POST an die Datei send.php übergeben.
In dieser Datei werden die Werte ausgelesen
Code:
($vornachname_ = $_POST["vn"];)
und sollten anschliessend in eine mySQL - Datenbank gespeichert werden.
Jedoch erscheint dann immer:

Code:
You have an error in your SQL syntax near '(tID, randID, randTD, VN, email, username, betreff, message, INDate, OUTDate, RE' at line 1
erstens ist nicht der ganze mySQL - String zu sehen, der wird bei RE' abgeschnitten.

Der Quellcode für die Eintragung sieht folgendermassen aus:
Code:
include('config.php');
$verbindung = mySql_connect($host_mysql, $username_mysql, $pw_mysql);
mysql_select_db($db_name_mysql);

$eintragen = "INSERT INTO $table_contact (tID, randID, randTD, VN, email, username, betreff, message, INDate, OUTDate, READDate, OUTMessage, Status)
VALUES ('$randID_', '$randTD_', '$vornachname_', '$email_', '$username_', '$betreff_', '$message_', '$INDate_', '-', '-', '-' ,'new')";
    $eintragen = mysql_query($eintragen);
echo mySQL_error();
mySql_close($verbindung);
Kann mir jemand erklären wesshalb eine Fehlermeldung erscheint und wen ja warum?

Vielen Dank schon im voraus.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.06.2004, 13:47  
Gast
 
Beiträge: n/a
Standard

die anzahl der zu füllenden spalten und die anzahl der values stimmen nicht überein. du listest 13spalten auf, hast aber nur 12 values
 
Alt 16.06.2004, 13:53  
Gast
 
Beiträge: n/a
Standard

mhm, die tID ist eine auto_incremen (schreibm's so?) und primärschlüssel. Den hab ich nur zu testzwecken eingefügt aber vergessen ihn vor dem Posten wieder zu löschen.
Die Fehlermeldung erscheint mit und ohne des tID - Eintrags.
 
Alt 16.06.2004, 13:56  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

Frage was sind das für Values '-' ?

heist deine Tabelle wirklich " $ ......."?

greets JEGO
JEGO ist offline  
Alt 16.06.2004, 13:59  
Gast
 
Beiträge: n/a
Standard

Der "Fragende" stellt seine Frage in dem Kontaktformular und erhält nach dem Absenden eine ID - NR, falls die Person keine Emailadresse angeben möchte (da die heuzutage schnell weit verbreitet ist verständlich).
Ich Antworte dann auf diesn Eintrag und die DB wird aufgefrischt und die Werte '-' ersetzt.

Z.B.: Datum & Uhrzeit wo die Antwort von mir gespeichert wurde...
 
Alt 16.06.2004, 14:01  
Gast
 
Beiträge: n/a
Standard

ah ja, die tabelle ist in der datei config.php unter dem namen $table_contact gespeichert.

Code:
<?
$table_contact='tablename';
?>
 
Alt 16.06.2004, 14:06  
Gast
 
Beiträge: n/a
Standard

Zitat:
($vornachname_ = $_POST["vn"]
warum machst du klammern um die variablen? wenn ich auf meinem webspace variablen so einen wert zuweise, bekomme ich nur parse errors ..
 
Alt 16.06.2004, 14:09  
Gast
 
Beiträge: n/a
Standard

ne, diese Klammern funktionieren tiptop
oder gibts da ne bessere Lösung dazu?
 
Alt 16.06.2004, 14:09  
Gast
 
Beiträge: n/a
Standard

öh.. wie wärs mit
Zitat:
$abc = "xyz";
 
Alt 16.06.2004, 14:10  
Gast
 
Beiträge: n/a
Standard

Was mir noch in den Sinn gekommen ist:

Gibt es eine Zeilenlängebegrenzung in PHP?
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehlermeldung You have an error in your SQL syntax; check... blu21 Datenbanken 2 18.09.2006 15:34
PHP on your server is not able to handle sessions PHP Tipps 2006 2 24.01.2006 19:22
Exim --- Mailserver empfängt keine Mails Server, Hosting und Workstations 4 23.12.2005 18:28
You have an error in your SQL syntax near PHP Tipps 2005-2 1 06.10.2005 21:55
[solved] Parse-Fehler bei INSERT INTO Datenbanken 19 15.08.2005 13:56
Programmiersprache, nur welche? Off-Topic Diskussionen 27 28.07.2005 21:30
Session und Fehlermeldung Your script possibly relies on a.. nieselfriem PHP Tipps 2005-2 2 17.06.2005 16:08
[Erledigt] #1064 - You have an error in your SQL syntax. Datenbanken 8 27.05.2005 14:13
Bei Datenbankabfrage kommt 'You have an error in your SQL .' PHP Tipps 2005 3 01.02.2005 17:51
You have an error in your SQL syntax Creativ Datenbanken 1 20.10.2004 16:00
You don't have permission to access????? PHP Tipps 2004 3 13.10.2004 14:05
Is your Son a Computer Hacker?? Off-Topic Diskussionen 8 10.09.2004 20:00
Wie rührend.... Off-Topic Diskussionen 2 01.09.2004 17:24
pHp Shop in Homepage einbinden !!! ABER WIE ??? PHP Tipps 2004 1 15.08.2004 19:23
You have an error..... c01001 PHP-Fortgeschrittene 1 01.06.2004 18:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.