php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.03.2006, 17:48  
Gast
 
Beiträge: n/a
Standard MySQL Update Syntax Error

Hey ...

ich sitz jetzt schon ne halbe Stunde an dem Problem und weis nich weiter! Bei folgendem Code:


PHP-Code:

 $set 
$_SESSION["id"];
 
$a $_POST['mail'];
 
$b $_POST['vorname'];
 
$c $_POST['nachname'];
 
$d $_POST['wohnort'];
 
$e $_POST['land'];
 
$f $_POST['geschlecht'];
 
$g $_POST['alter'];
 
$h $_POST['icq'];
 
$i $_POST['msn'];
 
$j $_POST['kwick'];
 
$k $_POST['schule'];
 
$l $_POST['aussehn'];
 
$m $_POST['hobbys'];
 
$n $_POST['l_tag'];
 
$o $_POST['l_trinken'];
 
$p $_POST['l_musik'];
 
$q $_POST['l_song'];
 
$r $_POST['l_essen'];
 
$s $_POST['l_auto'];
 
$t $_POST['l_film'];
 
$u $_POST['l_wesite'];
 
$v $_POST['freitext'];
 
 
$query "UPDATE
               `myprofil`
           SET
               zeit=NOW(),
               mail='$a',
               vorname='$b',
               nachname='$c',
               wohnort='$d',
               land='$e',
               geschlecht='$f',
               alter='$g',
               icq='$h',
               msn='$i',
               kwick='$j',
               schule='$k',
               aussehn='$l',
               hobbys='$m',
               l_tag='$n',
               l_trinken='$o',
               l_musik='$p',
               l_song='$q',
               l_essen='$r',
               l_auto='$s',
               l_film='$t',
               l_wesite='$u',
               freitext='$v'
           WHERE id='$set'"
;
 
$sql   mysql_query($query);
 if(!
$sql)
  {
   echo 
mysql_error();
  } 
sagt er:

Code:
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 'alter='', icq='', msn='',
Was ist falsch? Ich seh den Fehler nicht!

mfG

Opa
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.03.2006, 17:51  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

alter ist ein reserviertes wort und muss demnach in anführungszeichen gesetzt werden:

Code:
`alter`
mal abgesehen dass die sicherheit deines scriptes nicht wirklich berauschend zu sein scheint - stichwort sql injektion
Buhmann ist offline  
Alt 14.03.2006, 18:09  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Mehr zu SQL-Injection:
http://forum.developers-guide.net/sh...t=688#post6010
http://forum.developers-guide.net/showthread.php?t=159
Corvin ist offline  
 


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
Mysql Error pchero PHP Tipps 2007 3 22.01.2007 13:17
MySQL - Syntax Problem Stefajo PHP Tipps 2006 1 08.10.2006 16:22
syntax Error? dh1sbg Datenbanken 4 04.10.2006 14:32
Fehlermeldung You have an error in your SQL syntax; check... blu21 Datenbanken 2 18.09.2006 15:34
Mysql error den ich mir nicht erklären kann Kori PHP Tipps 2006 5 14.09.2006 12:01
Parse error: syntax error, unexpected T_STRING, expecting... phpfortgeschrittener PHP Tipps 2006 6 04.07.2006 21:57
mysql error Datenbanken 7 18.03.2006 14:49
[Erledigt] MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] mysql error number: 1146 Datenbanken 3 25.02.2006 09:55
Parse error: syntax error, unexpected $end in D:\xampp\htdoc PHP Tipps 2005-2 11 11.10.2005 17:05
Syntax Error :( Datenbanken 14 22.08.2005 16:30
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] #1064 - You have an error in your SQL syntax. Datenbanken 8 27.05.2005 14:13
Error nach mySQL update: mysql_fetch_array() PHP Tipps 2005 5 04.02.2005 17:16
[Erledigt] Update error :( PHP Tipps 2004 15 10.09.2004 18:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql 2006 error, kwick sql injection, kwick.de mysql, sql injection syntax error update, mysql update syntax

Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 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.