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!!";
Sie benötigen, um Zugriff auf die Webserver-Logs zu erkennen und festzustellen, was die 500 Fehler verursacht. – alzee
okay, lassen Sie mich die Fehlerprotokolle überprüfen, wenn sie erstellt werden –
Ich habe das Problem herausgefunden, aber die Daten sind nicht in der Datenbank eingefügt –