php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.02.2006, 18:45  
Gast
 
Beiträge: n/a
Standard [Erledigt] fehlermeldung bei speicherung daten von formular php/mysql

Hallo

Bin absolut unerfahren mit MySQL-Datenbanken...

Mache im Moment einige erste Gehversuche mit einem Formular, aus dem ich die Inhalte in eine MySQL-Tabelle speichern m�chte.

Wenn ich die Formulardaten ausf�lle, erscheint folgende Fehlermeldung im Browser:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '-db_01 (vorname, nachname, nachricht, datum) values ( 'dgdh',

Hat jemand eine Ahnung, an was das liegen k�nnte?
Vielen Dank f�r Eure Hilfe!

Hier ist der vollst�ndige Code:
Code:
<html><head>
<title>Gaestebuch</title>
</head><body>
<h1>Unser G�stebuch</h1>
<?php
//$_POST['flag']==1, wenn das Formular abgeschickt wurde
if($_POST['flag']==1)
{

//Verbinden zur Datenbank
$link = mysql_connect("62.65.128.00", "username", "pwd");
mysql_select_db("pluspor_db_01", $link);
$tabellenname="test-db_01";
//SQL-String zusammenbauen
$sql="INSERT INTO $tabellenname (vorname, nachname, nachricht, datum)
values ( '".mysql_real_escape_string($_POST['vorname'], $link)."',
'".mysql_real_escape_string($_POST['nachname'], $link)."',
'".mysql_real_escape_string($_POST['nachricht'], $link)."', now())";
//SQL-String an die Datenbank schicken
mysql_query($sql, $link);
echo mysql_error();
$meldung="<h2><font color='red'>Ihre Angaben wurden aufgenommen und
werden in K�rze in unserem G�stebuch eingetragen.</font></h2><a
href=\"http://www.wohinauchimmer.de/seite.php\">Weiter</a>";

//Ausgeben der Meldung
echo $meldung;
}//Ende $_POST['flag']==1
if(!$_POST['flag'])
{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="flag" value="1">


Ihr Name:

<input type="text" name="vorname" value="<?php echo
$_POST['vorname']; ?>"></p>


nachname:

<input type="text" name="nachname" value="<?php echo
$_POST['nachname']; ?>"></p>


Ihre Nachricht:

<textarea name="nachricht">
<?php echo $_POST['nachricht']; ?>
</textarea>
</p>
<input type="submit" value="eintragen">
</form>
<?php
}
?>
</body></html>
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.02.2006, 18:47  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

lass dir mal $sql ausgeben und zeig mal was als Ausgabe kommt

bitte nächstes mal nur relevanten code posten.
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 06.02.2006, 22:05  
Gast
 
Beiträge: n/a
Standard

Die Ausgabe für $sql ist:

INSERT INTO test-db_01 (vorname, nachname, nachricht, datum) values ( 'sdfsdf', 'sdd', 'sdfsdfsdf sdfsdf', now())
  Mit Zitat antworten
Alt 06.02.2006, 23:01  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Code:
INSERT INTO `test-db_01` (vorname, nachname, nachricht, datum) values ( 'sdfsdf', 'sdd', 'sdfsdfsdf sdfsdf', now())
Zukünftig besser nur A-Z, a-z, den Unterstrich _ und Zahlen für Datenbank-, Tabellen und Spaltennamen verwenden (und keinen Bindestrich - oder Umlautä). Der Anfangsbuchstabe sollte ein Buchstabe sein!
Zergling-new ist offline   Mit Zitat antworten
Alt 07.02.2006, 22:51  
Gast
 
Beiträge: n/a
Standard

Ja, wenn ich beim Tabellennamen kein Bindestrich mehr verwende funktioniert's!

Herzlichen Dank, Zergling!
  Mit Zitat antworten
Antwort


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
Eintragen von Daten per Formular in MySQL Datenbank PHP Tipps 2004 11 07.06.2009 08:58
Einlesen von Daten in Formular Fragenfrager PHP Tipps 2006 3 14.08.2006 10:11
Formular mit Daten aus mehreren Frames Jacks Rache HTML, Usability und Barrierefreiheit 8 27.06.2006 15:03
POST Daten ohne Formular übergeben? &lt;Daniel&gt; PHP Tipps 2006 8 19.06.2006 14:34
Formular übermittelt keine Daten PHP Tipps 2006 4 08.03.2006 13:09
Daten über Formular eingeben und in Tabelle speichern. WIE? PHP Tipps 2006 20 10.02.2006 16:04
[Erledigt] Reload bei Fehlermeldung in Formular PHP Tipps 2007 9 02.11.2005 20:25
[Erledigt] sql daten für einen kunden auslesen/ändern im Formular PHP Tipps 2005-2 3 12.10.2005 08:36
Daten im Formular sollen erhalten bleiben 'progman' PHP Tipps 2005-2 11 02.09.2005 14:53
Formular Daten in die Datenbank schreiben… sunset PHP Tipps 2005-2 3 26.08.2005 11:49
"Typ Set" Daten aus Formular werden falsch abgespe Datenbanken 3 25.07.2005 09:36
Wie übergebe ich aus einem Formular die Daten in Variablen. PHP Tipps 2004 14 11.08.2004 01:58
[Erledigt] Probleme mit dem anzeigen von Daten in einem Formular PHP Tipps 2004 2 26.07.2004 19:29
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44
Daten aus einem Formular auslesen??? PHP-Fortgeschrittene 1 21.06.2004 17:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
speichern in eine tabelle ohne form php?, sql tabellenname mit bindestrich oder unterstrich, php form fehler speichern unter, formular php nach einer änderung meldung speichern, mysql fehler bei der speicherung der daten!, formular php $error, fehler message im formular einblenden, php meldung daten mysql gespeichert, php mysql insert into values formular, mysql unterstrich php

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:54 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.