Php 提交表单以将xls导入mysql后出现空白屏幕

Php 提交表单以将xls导入mysql后出现空白屏幕,php,excel,Php,Excel,这是导入它的代码只是在提交一个带有.xls文件的表单后显示一个空白页我不知道里面有什么错误我的代码请帮助我。 我的数据库配置文件中没有错误,因为它可以从我的sql导入xls 使用linux服务器的Iam HTML: 这是我的php代码:importData.php <?php session_start(); if(!isset($_SESSION['username'])) { header("Location:sessionerror.php"); exit; } inc

这是导入它的代码只是在提交一个带有.xls文件的表单后显示一个空白页我不知道里面有什么错误我的代码请帮助我。 我的数据库配置文件中没有错误,因为它可以从我的sql导入xls

使用linux服务器的Iam

HTML:



这是我的php代码:importData.php

 <?php  session_start();
 if(!isset($_SESSION['username'])) {
header("Location:sessionerror.php");
exit;
 }
include "connection2.php";

//load the database configuration file
if(isset($_POST['importSubmit'])){
// Validate whether uploaded file is a csv file
$csvMimes = array('application/vnd.ms-excel','text/csv');
if(!empty($_FILES['file']['name']) && in_array($_FILES['file']['type'],$csvMimes)){

    if(is_uploaded_file($_FILES['file']['tmp_name'])){

        //open uploaded csv file with read only mode
        $csvFile = fopen($_FILES['file']['tmp_name'], 'r');
        //skip first line
        fgetcsv($csvFile);
        // Parse data from csv file line by line
    while (($line = fgetcsv($csvFile,1000, "\t")) !== FALSE){

      $ID=$line[0];
      $projectName=$line[1];
      $projectLocation=$line[2];
      $builderName=$line[3];
      $builderGrade=$line[4];
      $wheatherOCReceived=$line[5];
      $startingPriceRs=$line[6];
      $size_SBA=$line[7];
      $configuration=$line[8];
      $discount=$line[9];
      $segment=$line[10];
      $amenities=$line[11];
      $filenme=$line[12];
      $DateModified=$line[13];

            //check whether member already exists in database with same email
            $prevQuery = "SELECT id FROM info WHERE id = '".$line[0]."'";
            $prevResult = $conn->query($prevQuery);
            if($prevResult->num_rows > 0){
                //update member data
                $conn->query("UPDATE `featured_projects`.`info`
                 SET `projectName`='$projectName',`projectLocation`='$projectLocation',`builderName`='$builderName',`builderGrade`='$builderGrade',`wheatherOCReceived`='$wheatherOCReceived',`startingPriceRs`='$startingPriceRs',`size_SBA`='$size_SBA',`configuration`='$configuration',`discount`='$discount',`segment`='$segment',`amenities`='$amenities',`featuredImage`='$target_file',`date`='$DateModified'
                    WHERE `id` = '".$ID."'") or die("Unable to update: " . $conn->connect_error);
            }else{
                //insert member data into database
                $conn->query("INSERT INTO `featured_projects`.`info` (`id`, `projectName`, `projectLocation`, `builderName`, `builderGrade`, `wheatherOCReceived`, `startingPriceRs`, `size_SBA`, `configuration`, `discount`, `segment`, `amenities`, `featuredImage`, `date`)
                 VALUES ('$ID', '$projectName', '$projectLocation', '$builderName', '$builderGrade', '$wheatherOCReceived', '$startingPriceRs', '$size_SBA', '$configuration', '$discount', '$segment', '$amenities', '$filenme', '$DateModified')" or die("Unable to  Insert: " . $conn->connect_error);
            }
        }
        //close opened csv file
        fclose($csvFile);
        $qstring = '?status=succ';
    }else{
        $qstring = '?status=err';
    }
   }else{
     $qstring = '?status=invalid_file';
   }
  }
   //redirect to the listing page
   header("Location: admin-ready-home-in-bangalore2.php".$qstring);?>


在您的
插入
查询中可能重复的,您在
之前缺少一个右括号。感谢您现在的工作
插入
查询中可能重复的,您在
之前缺少右括号。感谢您现在的工作
 <?php  session_start();
 if(!isset($_SESSION['username'])) {
header("Location:sessionerror.php");
exit;
 }
include "connection2.php";

//load the database configuration file
if(isset($_POST['importSubmit'])){
// Validate whether uploaded file is a csv file
$csvMimes = array('application/vnd.ms-excel','text/csv');
if(!empty($_FILES['file']['name']) && in_array($_FILES['file']['type'],$csvMimes)){

    if(is_uploaded_file($_FILES['file']['tmp_name'])){

        //open uploaded csv file with read only mode
        $csvFile = fopen($_FILES['file']['tmp_name'], 'r');
        //skip first line
        fgetcsv($csvFile);
        // Parse data from csv file line by line
    while (($line = fgetcsv($csvFile,1000, "\t")) !== FALSE){

      $ID=$line[0];
      $projectName=$line[1];
      $projectLocation=$line[2];
      $builderName=$line[3];
      $builderGrade=$line[4];
      $wheatherOCReceived=$line[5];
      $startingPriceRs=$line[6];
      $size_SBA=$line[7];
      $configuration=$line[8];
      $discount=$line[9];
      $segment=$line[10];
      $amenities=$line[11];
      $filenme=$line[12];
      $DateModified=$line[13];

            //check whether member already exists in database with same email
            $prevQuery = "SELECT id FROM info WHERE id = '".$line[0]."'";
            $prevResult = $conn->query($prevQuery);
            if($prevResult->num_rows > 0){
                //update member data
                $conn->query("UPDATE `featured_projects`.`info`
                 SET `projectName`='$projectName',`projectLocation`='$projectLocation',`builderName`='$builderName',`builderGrade`='$builderGrade',`wheatherOCReceived`='$wheatherOCReceived',`startingPriceRs`='$startingPriceRs',`size_SBA`='$size_SBA',`configuration`='$configuration',`discount`='$discount',`segment`='$segment',`amenities`='$amenities',`featuredImage`='$target_file',`date`='$DateModified'
                    WHERE `id` = '".$ID."'") or die("Unable to update: " . $conn->connect_error);
            }else{
                //insert member data into database
                $conn->query("INSERT INTO `featured_projects`.`info` (`id`, `projectName`, `projectLocation`, `builderName`, `builderGrade`, `wheatherOCReceived`, `startingPriceRs`, `size_SBA`, `configuration`, `discount`, `segment`, `amenities`, `featuredImage`, `date`)
                 VALUES ('$ID', '$projectName', '$projectLocation', '$builderName', '$builderGrade', '$wheatherOCReceived', '$startingPriceRs', '$size_SBA', '$configuration', '$discount', '$segment', '$amenities', '$filenme', '$DateModified')" or die("Unable to  Insert: " . $conn->connect_error);
            }
        }
        //close opened csv file
        fclose($csvFile);
        $qstring = '?status=succ';
    }else{
        $qstring = '?status=err';
    }
   }else{
     $qstring = '?status=invalid_file';
   }
  }
   //redirect to the listing page
   header("Location: admin-ready-home-in-bangalore2.php".$qstring);?>