Page 1 of 1

Nach Serverupdate auf Suse Linux 9.1 Fehlermeldung

Posted: 2004-08-05 19:56
by 5do
Hallo zusammen,

vielleicht kann ja jemand helfen...

Habe meinen Server von Linux 8.1 auf 9.1 und confixx 3.03 neu
initialisieren lassen.

Nach dem Update funktioniert der Bildupload in meinem Flohmarkt
nicht mehr, kommt immer die selbe Fehlermeldung:

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 '' at line 1


Die von puretec meinten, ich solle den safe_mod auf Off stellen,
hat aber auch nicht geholfen.

In einem englischen Forum habe ich gelesen, dass das an einem Ausdruck
liegen kann der in der upload Datei sein könnte, der aber für dieses
mysql 4 reserviert ist - konnte ich aber auch nix entdecken.

Jetzt weiss ich nicht mehr weiter - help wanted!

Gruss
Alex

Re: Nach Serverupdate auf Suse Linux 9.1 Fehlermeldung

Posted: 2004-08-05 20:15
by Joe User
Show the first five lines...

Weiss zwar nicht genau was Du meinst..

Posted: 2004-08-05 20:22
by 5do
Hier mal die ersten 19 Zeilen:

<?php
require_once('../Connections/fdo.php');
require("fileupload-class.php");

#--------------------------------#
# Variables
#--------------------------------#


$path = "";

// The name of the file field in your form.

$upload_file_name = "userfile";

Re: Nach Serverupdate auf Suse Linux 9.1 Fehlermeldung

Posted: 2004-08-05 20:29
by Joe User

danke erst mal

Posted: 2004-08-05 21:13
by 5do
Werde das morgen gleich mal checken muss jetzt zu den kiddies, müssen ins bett .

danke so weit mal, habs mir in die favoriten. melde mich wieder..

_Gruss
Alexander

Re: Nach Serverupdate auf Suse Linux 9.1 Fehlermeldung

Posted: 2004-08-06 10:00
by odysseus
Schreib doch mal das Query hier rein, welches den Fehler verursacht. Todsicher wird darin ein reserviertes Wort benutzt.

Re: Nach Serverupdate auf Suse Linux 9.1 Fehlermeldung

Posted: 2004-08-06 14:53
by 5do
So, sorry da bin ich wieder hier mal ein Teilscript:

Code: Select all

// UPLOAD the file
		if ($my_uploader->upload($upload_file_name, $acceptable_file_types, $default_extension)) {
			$my_uploader->save_file($path, $mode);
		}
		
		if ($my_uploader->error) {
			echo $my_uploader->error . "<br><br>n";
			echo $upload_file_name .  "--<br>";
			echo $checksum . "--<br>";
		}
		
		$name = $checksum . $my_uploader->file['extention'];
	
		$updateSQL = "UPDATE artikeleingabe SET bild='$name',ID_bild=1 WHERE checknum=$checksum";
	    //echo $updateSQL;
		mysql_select_db($database_fdo, $fdo);
  	    $Result1 = mysql_query($updateSQL, $fdo) or die(mysql_error());
		
		$pfad = "allesklar.php?bild=$name&checknum=$checksum";
		//echo $pfad;		
		header("location: $pfad");
?>

Also vorher hat das alles gut geklappt.

Gruss
Alexander

GEHT WIEDER

Posted: 2004-08-06 16:24
by 5do
JUHUU ES GEHT WIEDER!

Folgendes musste geändert werden:

Jetzt muss jede Ã?bergabe nochmal extra auf der Empangsseite
eingetragen werden:

z. B.:

Code: Select all

$bild = $_GET['bild'];

oder

$checksum = $_POST['checksum'];
danke
Gruss
Alexander