2016-08-01 13 views
-1

Hallo vor kurzem habe ich ein Skript zum Importieren von Daten in die Datenbank heruntergeladen. Ich habe ein Formular erstellt, wo der Benutzer die Datei hochladen möchte und von dem ich möchte, dass die Daten zur Datenbank hinzugefügt werden. Ich bin mir nicht sicher, ob ich es richtig mache oder nicht, da ich einen Fehler von 500 internen Serverfehler bekomme oben.CSV Daten importieren Problem

require('../admin/includes/connection.php'); 

$file = $_FILES['data_email']['name']; 
$file_temp = $_FILES['data_email']['tmp_name']; 
move_uploaded_file($file_temp, '../admin/uploads/'.$file); 
// path where your CSV file is located 
define('CSV_PATH','http://wintroninformatics.com/admin/uploads/'); 
// Name of your CSV file 
$csv_file = CSV_PATH . $file; 

$data = mysqli_query($connection, 'SELECT * FROM users WHERE uid = "'.$_SESSION['uid'].'"'); 
$user = mysqli_fetch_array($data); 
if (($handle = fopen($csv_file, "r")) !== FALSE) { 
    fgetcsv($handle); 
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
     $num = count($data); 
     for ($c=0; $c < $num; $c++) { 
      $col[$c] = $data[$c]; 
     } 

    $col2 = $col[1]; 

// SQL Query to insert data into DataBase 
$query = "INSERT INTO email_data(date_uploaded, email_id, username, status) VALUES('".date('d-m-Y')"','".$col2."','".$user['username']."', 'Approved')"; 
$s  = mysqli_query($connection, $query); 
} 
    fclose($handle); 
} 

echo "File data successfully imported to database!!"; 
+0

Sie benötigen, um Zugriff auf die Webserver-Logs zu erkennen und festzustellen, was die 500 Fehler verursacht. – alzee

+0

okay, lassen Sie mich die Fehlerprotokolle überprüfen, wenn sie erstellt werden –

+0

Ich habe das Problem herausgefunden, aber die Daten sind nicht in der Datenbank eingefügt –

Antwort

-2

Kann nicht auf diese Weise debuggen. 500 Interner Serverfehler bedeutet, dass keine Fehlerberichterstattung aktiviert ist.

die folgende Zeile an der Spitze des Codes Fügen Sie das Problem in Ihrem Code

error_reporting(E_ALL); 
+0

Die Seite wintroninformatics.com funktioniert nicht wintroninformatics.com kann diese Anfrage derzeit nicht bearbeiten. HTTP-FEHLER 500 –

+0

error_reporting (-1); ini_set ('display_errors', 'On'); keine Notwendigkeit zu Downvote ... nur versuchen, hier zu helfen .. – teliaz

+1

Wie "beantwortet" diese Frage? Wir haben keine Möglichkeit zu wissen, was das "echte" Problem war und was das OP getan hat, um dies zu beheben. Das ist nicht mein Downvote hier, aber Sie haben es wahrscheinlich von jemandem bekommen, der es eher als Kommentar empfunden hat und/oder niemandem zeigt, wie es die Frage gelöst hat, der ich zustimmen würde. –