Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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_Mysql_Image Uploading - Fatal编程技术网

php图像上传程序不工作

php图像上传程序不工作,php,mysql,image-uploading,Php,Mysql,Image Uploading,我试图用这段代码将图像添加到我的服务器和数据库中,但我不知道我做错了什么 名称和链接字段已正确添加到数据库中,但imagename未正确添加,并且未将任何文件上载到服务器 addslide.php代码 <?php include('connect.php'); ?> <?php include("adminheader.php"); ?> <div class="yellowbanner"></div> <div class="

我试图用这段代码将图像添加到我的服务器和数据库中,但我不知道我做错了什么

名称和链接字段已正确添加到数据库中,但imagename未正确添加,并且未将任何文件上载到服务器

addslide.php代码

 <?php
include('connect.php');

?>

<?php include("adminheader.php"); ?>
<div class="yellowbanner"></div>
    <div class="container">
        <div class="page">
            <h1>Add Slide</h1>
            <p>Add the details of the new slide below:</p>

            <form enctype="multipart/form-data" method="post" action="updateaddslide.php">
                <label>Slide Name:</label>
                <input type="text" name="name" placeholder="Slide Name" required />

                <label>Slide Link:</label>
                <input type="text" name="link" placeholder="Slide Link" />

                <label>Slide Image (Optimal size is 960x300 pixels):</label>
                <input type="file" name="image" required />

                <input type="submit" value="Add Slide" class="redbutton" />
            </form>
        </div>

    </div>

<?php include("../footer.php"); ?>
    <?php
include('connect.php');

$newslidename=$_POST['name'];
$newslidelink=$_POST['link'];

$sentfilename = $_FILES['image']['name'];
$sentfiletemp = $_FILES['image']['tmp_name'];

if(!empty($sentfilename)){
    move_uploaded_file($sentfiletemp,"uploaded/$sentfilename");
    }else{
    echo "<p>no file selected";
    die();
}

$newslidequery = "INSERT INTO slides(id, slidename, slidelink, slideimage) VALUES(NULL,'$newslidename', '$newslidelink', '$sentfilename')";

$newslidedidisplay = mysql_query($newslidequery) or die(mysql_error()); 

$query = "SELECT * FROM slides;";
$display = mysql_query($query) or die(mysql_error());   
?>
和updateadslide.php代码

 <?php
include('connect.php');

?>

<?php include("adminheader.php"); ?>
<div class="yellowbanner"></div>
    <div class="container">
        <div class="page">
            <h1>Add Slide</h1>
            <p>Add the details of the new slide below:</p>

            <form enctype="multipart/form-data" method="post" action="updateaddslide.php">
                <label>Slide Name:</label>
                <input type="text" name="name" placeholder="Slide Name" required />

                <label>Slide Link:</label>
                <input type="text" name="link" placeholder="Slide Link" />

                <label>Slide Image (Optimal size is 960x300 pixels):</label>
                <input type="file" name="image" required />

                <input type="submit" value="Add Slide" class="redbutton" />
            </form>
        </div>

    </div>

<?php include("../footer.php"); ?>
    <?php
include('connect.php');

$newslidename=$_POST['name'];
$newslidelink=$_POST['link'];

$sentfilename = $_FILES['image']['name'];
$sentfiletemp = $_FILES['image']['tmp_name'];

if(!empty($sentfilename)){
    move_uploaded_file($sentfiletemp,"uploaded/$sentfilename");
    }else{
    echo "<p>no file selected";
    die();
}

$newslidequery = "INSERT INTO slides(id, slidename, slidelink, slideimage) VALUES(NULL,'$newslidename', '$newslidelink', '$sentfilename')";

$newslidedidisplay = mysql_query($newslidequery) or die(mysql_error()); 

$query = "SELECT * FROM slides;";
$display = mysql_query($query) or die(mysql_error());   
?>

您的表单正在发布到updateadslide.php,您发布了updatenewslide.php的内容。这是打字错误吗?同样,上传时使用绝对服务器路径$_服务器['DOCUMENT_ROOT']./目录路径/upload/$sentfilename是的,对不起,让我来解决这个问题。好的,可以。这不是问题的根源,但据我所知是不是?你应该检查move\u上传的\u文件的返回值