php在上传照片时显示空白页面

时间:2016-01-26 21:23:42

标签: php sql

以下脚本会向数据库添加记录,但如果我添加以下内容则不会上传图像:

if (isset($_FILES["logo"]["name"])) 

但是,没有 if,它会显示空白页。

我无法理解问题所在。没有显示错误消息。

<?php
include_once("user_status.php");
if ($is_admin == false){
header('location: ' .base_url(). 'index.php/admin/login');
}
if (isset($_POST["name"])){
$name = preg_replace('#[^a-z 0-9,]#i', '', $_POST["name"]);
$desc = preg_replace('#[^a-z 0-9,<>.]#i', '', $_POST["desc"]);
$developers = preg_replace('#[^a-z 0-9,;]#i', '', $_POST["developers"]);
$cat = preg_replace('#[^a-z 0-9,]#i', '', $_POST["cat"]);
$platform = preg_replace('#[^a-z 0-9,]#i', '', $_POST["platform"]);
$licence = preg_replace('#[^a-z 0-9,]#i', '', $_POST["licence"]);
$link = preg_replace('#[^a-z 0-9,//.:]#i', '', $_POST["link"]);

$query = $this->db->query("SELECT COUNT(id) FROM softwares WHERE name =         
'$name' LIMIT 1");
foreach ($query->result_array() as $row)
    {
        $totalCount = $row["COUNT(id)"];
        if ($totalCount > 0){

        header('location: ' .base_url(). 'index.php/admin/add-software?    
error=already-added');
        } else {



        $fileName = $_FILES["logo"]["name"];
        $db_file_name = $fileName;
        //$fileTmpLoc = $_FILES["logo"]["tmp_name"];
        move_uploaded_file($_FILES['logo']['tmp_name'], '' .base_url().  
 '/assets/img/logo/' . $fileName . '');

        $query = $this->db->query("INSERT INTO softwares(name, description,  
 licence, developers, category, platform, link, logo) VALUES  
 ('$name','$desc','$licence','$developers','$cat','$platform',
 '$link','$db_file_name')");
        header('location: ' .base_url(). '/index.php/admin/view-softwares');
        exit();

        }
 }
 }
 ?>

0 个答案:

没有答案