2016-03-18 14 views
0

Hallo, ich könnte Ihnen bei diesem Code helfen. Es zeigt den folgenden Fehler Hinweis:Fehler beim Hochladen von Dateien: Nicht definierte Variable: filePath ™

Undefined variable: filePath’ in C:\wamp\www\fileupload\post_listing.php on line 20.

Zusätzlich seine Anzeige

"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"

Hier ist der Code

 <?php require_once('libs/Conn_host.php'); ?> 
    <?php 
if(isset($_POST['upload'])) 
    {//you get the following information for each file: 
     $fileName = $_FILES['userfile']['name']; 
     $tmpName = $_FILES['userfile']['tmp_name']; 
     $fileSize = $_FILES['userfile']['size']; 
     $fileType = $_FILES['userfile']['type']; 
     $target_dir = 'images/'; 
     $filePath = $target_dir .$fileName; 
     $result = move_uploaded_file($tmpName, $filePath); 
     if($result) { 
      mysql_select_db($database_Conn_host, $Conn_host); 
      $query = "INSERT INTO images (name, size, type, path) "."VALUES ('$fileName', '$fileSize', '$fileType', '$filePath’)"; 
      $rsUpload = mysql_query($query, $Conn_host) or die(mysql_error()); 

      echo "Successful uploaded" .$fileName; 
    } 
else { 
    echo "Sorry, there was an error uploading your file."; 
    } 
} 
    ?> 
<form method="post" enctype="multipart/form-data"> 
<table width="350" border="0" cellpadding="1" cellspacing="1" class="box"> 
<tr> 
<td width="246"> 
<input type="hidden" name="MAX_FILE_SIZE" value="2000000"> 
<input name="userfile" type="file" id="userfile"> 
</td> 
<td width="80"><input name="upload" type="submit" class="box" id="upload" value=" Upload "></td> 
</tr> 
</table> 
</form> 
+1

Verwenden Sie keine MS-Office-Produkte für Code. Intelligentes Zitat bricht es '$ filePath''. Sie sollten Ihren Treiber auch auf 'pdo' oder' mysqli' aktualisieren und parametrisierte Abfragen verwenden. – chris85

+0

@ chris85 Nun, benutze MS Word sowieso nicht ... – ElGavilan

+0

@ElGavilan machen sie einen Texteditor? Ich habe noch nie von einem gehört, oder vielleicht hätte ich "Büro" angeben sollen (aktualisierter Kommentar). – chris85

Antwort

0

Ich hatte ähnliche Probleme mit Pfaden, was ich denke, das kann falsch liegen ist, dass Sie nicht auf das richtige Verzeichnis ponten, überprüfen Sie das Verzeichnis, wo "Bilder" befindet sich

+1

konzentrieren, die nicht auf die Fehlermeldung beziehen würde. – chris85

+0

Der Bildpfad ist in Ordnung. Es speichert die Bilddateien in dem Ordner, aber in einem beschädigten Format – eriq

Verwandte Themen