Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 移动上传的文件()脚本未完成_Php - Fatal编程技术网

Php 移动上传的文件()脚本未完成

Php 移动上传的文件()脚本未完成,php,Php,我的PHP脚本如下所示: <?php require_once('connectvars.php'); $file = $_FILES['image']['name']; $target = GW_UPLOADPATH . $file; if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) { $dbc = mysqli_connect(DB_HOST, DB_UN, DB_PW, DB_NAME) or

我的PHP脚本如下所示:

<?php

require_once('connectvars.php');

$file = $_FILES['image']['name'];
$target = GW_UPLOADPATH . $file;

if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
    $dbc = mysqli_connect(DB_HOST, DB_UN, DB_PW, DB_NAME) or die('Error connecting to the MySQL server');

    $title = mysqli_real_escape_string($dbc, trim($_POST['title']));
    $description = mysqli_real_escape_string($dbc, trim($_POST['content']));
    $host = mysqli_real_escape_string($dbc, trim($_POST['host']));
    $duration = mysqli_real_escape_string($dbc, trim($_POST['duration']));
    $sn1 = mysqli_real_escape_string($dbc, trim($_POST['link1']));
    $sn2 = mysqli_real_escape_string($dbc, trim($_POST['link2']));
    $sn3 = mysqli_real_escape_string($dbc, trim($_POST['link3']));
    $sn4 = mysqli_real_escape_string($dbc, trim($_POST['link4']));
    $sn5 = mysqli_real_escape_string($dbc, trim($_POST['link5']));

    $query = "INSERT INTO dyhamb (title, description, host, duration, file, sn1, sn2, sn3, sn4, sn5 ) VALUES ('$title', '$description', '$host', '$duration', '$file', '$sn1', '$sn2', '$sn3', '$sn4', '$sn5')";
    $result = mysqli_query($dbc, $query);

    if (!$result) {
        echo 'failed';
    } else {
        echo 'success';
    }

    mysqli_close($dbc);
}
?>
尝试添加
或死亡(mysqli_error())查询后:

$result = mysqli_query($dbc, $query) or die(mysqli_error());
这可能会给你一个线索,告诉你查询出了什么问题。

尝试添加
或死亡(mysqli_error())查询后:

$result = mysqli_query($dbc, $query) or die(mysqli_error());
if ($result === FALSE) {
    echo mysqli_error($dbc);
} else {
    echo mysqli_affected_rows($dbc);
}
这可能会给您一个线索,说明查询出了什么问题

if ($result === FALSE) {
    echo mysqli_error($dbc);
} else {
    echo mysqli_affected_rows($dbc);
}

$mysql-u root-pmyPassWord DB_NAME

>从dynamb中选择标题

验证是否确实有东西进入数据库

$mysql-u root-pmyPassWord DB_NAME

>从dynamb中选择标题


验证是否确实有东西进入数据库。

您的代码片段将我指向了一个我忽略的重复数据库条目。谢谢。你的代码片段指向了一个我忽略的重复数据库条目。谢谢