power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 08.02.2007, 15:30   #1
TP-Junior
 
Registriert seit: Aug 2005
System macht alles soweit korrekt

SQL problem


Hi hab ein kleines mysql problem das ich nicht raffe wo der fehler ist.



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 '200'&h='200'" border="0">', 'Wasserlilien.jpg', '83794 Byte', 'image/pjpe' at line 2


PHP-Code:
INSERT INTO images (linknamegroesse,
  
typcatVALUES ('<a href=\"upload/" . $_FILES["file"]["name"] . "\" target=\"_blank\"><img src=\"upload/thumbnail.php?src=" . $_FILES["file"]["name"] . "&w='" .$_POST["pixel"] . "'&h='" .$_POST["pixel"] . "'\" border=\"0\"></A>''". $_FILES["file"]["name"] ."',
  
'" . $_FILES["file"]["size"] . " Byte''" . $_FILES["file"]["type"] . "','" .$_POST["cat"] . "')"; 
bitte um hilfe.

THX
System ist offline   Mit Zitat antworten


Alt 08.02.2007, 19:50   #2
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
bei den ganzen Quotes kein Wunder ...

INSERT INTO images SET
link = htmlspecialchars(...),
`name`= htmlspecialchars(...),
groesse = htmlspecialchars(...);
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 08.02.2007, 20:30   #3
TP-Junior
 
Registriert seit: Aug 2005
System macht alles soweit korrekt
hm sorry weis damit nicht viel anzufangen könntest du erklären was du meinst? THX
System ist offline   Mit Zitat antworten
Alt 08.02.2007, 20:52   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Nimm Deine 3 Values, schreib sie ungequotet und gib sie mit htmlspecialchars an. Da wo die ... stehen kommen die Values rein.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 08.02.2007, 21:08   #5
TP-Junior
 
Registriert seit: Aug 2005
System macht alles soweit korrekt
hm jetzt kommt Parse error: parse error, unexpected T_STRING in /srv/www/web2/html/gomgo.biz/user_web/mericon/upload/upload.php on line 32


hier nochmal der code:

PHP-Code:
// Variabeln festlegen 
$max_byte_size 2097152
$allowed_types "(jpg|jpeg|gif|bmp|png)";
 
  
// Formular wurde abgeschickt 
if($_POST["submit"] == "Upload") { 

// Wurde wirklich eine Datei hochgeladen? 
if(is_uploaded_file($_FILES["file"]["tmp_name"])) { 

// Gültige Endung? ($ = Am Ende des Dateinamens) (/i = Groß- Kleinschreibung nicht berücksichtigen) 
if(preg_match("/\." $allowed_types "$/i"$_FILES["file"]["name"])) { 

// Datei auch nicht zu groß 
if($_FILES["file"]["size"] <= $max_byte_size) { 

// Alles OK -> Datei kopieren 
if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) { 

echo 
"Datei erfolgreich hochgeladen!<br>"
echo 
"Name: " $_FILES["file"]["name"] . "<br>"
echo 
"Größe: " $_FILES["file"]["size"] . " Byte<br>"
echo 
"MIME-Type: " $_FILES["file"]["type"] . "<br>"
echo 
"Link: <a href=\"" $_FILES["file"]["name"] . "\">" $_FILES["file"]["name"] . "</a>"

  
$eintrag INSERT INTO `imagesSET             // zeile 32
`link` = htmlspecialchars(<a href="upload$_FILES["file"]["name"]" target="_blank"><img src="upload/thumbnail.php?src="$_FILES["file"]["name"]&w=$_POST["pixel"]&h=$_POST["pixel"border="0"></A>), 
`
name`= htmlspecialchars($_FILES["file"]["name"]),
`
groesse` = htmlspecialchars($_FILES["file"]["size"Byte),
  `
typ` = htmlspecialchars($_FILES["file"]["type"]),
  `
cat` = htmlspecialchars($_POST["cat"]);
  
  
mysql_query($eintrag) or die(mysql_error());

else { 

echo 
"Datei konnte nicht hochgeladen werden."




else { 

echo 
"Die Datei darf nur eine Größe von " $max_byte_size " Byte besitzen."




else { 

echo 
"Die Datei besitzt keine ungültige Endung."




else { 

echo 
"Keine Datei zum Hochladen angegeben."




else { 

echo 
"Bitte benutzen Sie das Upload Formular."



Geändert von System (08.02.2007 um 21:59 Uhr).
System ist offline   Mit Zitat antworten
Alt 08.02.2007, 21:51   #6
TP-Supporter
 
Registriert seit: Feb 2005
Driver ist auf einem guten Weg
Ha was ist denn Zeile 32?
Was steht da drin?
Wo könnte da der der Fehler liegen?
Aus Fehlern lernt man am besten, wenn man sie selber findet
Driver ist offline   Mit Zitat antworten
Alt 08.02.2007, 22:00   #7
TP-Junior
 
Registriert seit: Aug 2005
System macht alles soweit korrekt
PHP-Code:
$eintrag INSERT INTO `imagesSET             // zeile 32 
`link` = htmlspecialchars(<a href="upload$_FILES["file"]["name"]" target="_blank"><img src="upload/thumbnail.php?src="$_FILES["file"]["name"]&w=$_POST["pixel"]&h=$_POST["pixel"border="0"></A>),  
`
name`= htmlspecialchars($_FILES["file"]["name"]), 
`
groesse` = htmlspecialchars($_FILES["file"]["size"Byte), 
  `
typ` = htmlspecialchars($_FILES["file"]["type"]), 
  `
cat` = htmlspecialchars($_POST["cat"]); 
den fehler find ich net habs die ganze zeit versucht
System ist offline   Mit Zitat antworten
Alt 08.02.2007, 22:15   #8
TP-Supporter
 
Registriert seit: Feb 2005
Driver ist auf einem guten Weg
Vielleicht hilft dir ja das hier: http://www.google.de/search?client=o...f-8&lr=lang_de
Gleich der erste Link
Driver ist offline   Mit Zitat antworten
Alt 08.02.2007, 22:32   #9
TP-Junior
 
Registriert seit: Aug 2005
System macht alles soweit korrekt
hm bekomms immer noch net hin. ich check das mit dem htmlspecialchars einfach net
System ist offline   Mit Zitat antworten
Alt 08.02.2007, 23:06   #10
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
... = htmlspecialchars('...'), ...

nur bei link natürlich
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 09.02.2007, 14:26   #11
TP-Junior
 
Registriert seit: Aug 2005
System macht alles soweit korrekt
so hab jetzt die halbe nacht um die ohren gehaun aber bekomms immer och net hin ich checks einfach net. ich weis das man sowas alleine schaffen sollte ich packs aber einfach net. kann mir das mal jemand machen oder genau erklären was gemeint ist? ich kapier bzw. find den fehler net.
System ist offline   Mit Zitat antworten
Alt 09.02.2007, 16:09   #12
TP-Supporter
 
Registriert seit: Feb 2005
Driver ist auf einem guten Weg
Das Query muss in nen String gepackt werden, also in Anführungsstriche.
Driver ist offline   Mit Zitat antworten
Alt 09.02.2007, 17:37   #13
TP-Junior
 
Registriert seit: Aug 2005
System macht alles soweit korrekt
jetzt hab ich das so gemacht wie ihr meintet und das kommt raus:

PHP-Code:
$eintrag "INSERT INTO images (link, name, groesse, 
  typ, cat) VALUES (htmlspecialchars('<a href=\"upload/"
$_FILES['file']['name']" target=\"_blank\"><img src=\"upload/thumbnail.php?src=\""$_FILES['file']['name']"&w="$_POST['pixel']"&h="$_POST['pixel']"border=\"0\"></A>');, "$_FILES['file']['name']", 
  "
$_FILES['file']['size']" Byte, "$_FILES['file']['type']","$_POST['cat']")"
Code:
Parse error: parse error, unexpected T_VARIABLE in /srv/www/web2/html/gomgo.biz/user_web/mericon/upload/upload.php on line 33
System ist offline   Mit Zitat antworten
Alt 09.02.2007, 17:48   #14
TP-Supporter
 
Registriert seit: Feb 2005
Driver ist auf einem guten Weg
Bei den PHP Funktionen musst du den SString natürlich beenden, dann die Funktion dranhängen und dann den String bis zur nächsten Funktion weiterlaufen lassen, usw.
Driver ist offline   Mit Zitat antworten
Alt 09.02.2007, 18:02   #15
TP-Junior
 
Registriert seit: Aug 2005
System macht alles soweit korrekt
ich hab das jetzt so verstanden das ich das so machen sollte:

PHP-Code:
$eintrag "INSERT INTO images (link, name, groesse, 
  typ, cat) VALUES ("
htmlspecialchars('<a href=\"upload/'$_FILES['file']['name']' target=\"_blank\"><img src=\"upload/thumbnail.php?src=\"'$_FILES['file']['name']'&w='$_POST['pixel']'&h='$_POST['pixel']'border=\"0\"></A>');", "$_FILES['file']['name']", 
  "
$_FILES['file']['size']" Byte, "$_FILES['file']['type']","$_POST['cat']")"
denn noch der selbe fehler
System ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
SQL problem SQL problem
« Seiten | Ausgabe bei JOIN »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:32 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18