Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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
Javascript 提交图片上传表单_Javascript_Php_Jquery_Html_Forms - Fatal编程技术网

Javascript 提交图片上传表单

Javascript 提交图片上传表单,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,我正在尝试将图像上载到目录,但表单存在问题。当表单被提交时,它被重定向到表单操作中指定的php文件,但是它似乎不知道表单正在被提交 HTML 添加一张照片 (我还尝试使用常规的提交按钮;没有区别。) PHP 您没有submit输入$\u POST数组。使用带有name=“submit” 您没有submit输入$\u POST数组。使用带有name=“submit” 这个的输入在哪里如果(isset($\u POST['submit']))或JS。为什么不检查真正的错误呢?请查阅以下链接并将

我正在尝试将图像上载到目录,但表单存在问题。当表单被提交时,它被重定向到表单操作中指定的php文件,但是它似乎不知道表单正在被提交

HTML


添加一张照片
(我还尝试使用常规的提交按钮;没有区别。)

PHP


您没有
submit
输入
$\u POST
数组。使用带有
name=“submit”


您没有
submit
输入
$\u POST
数组。使用带有
name=“submit”



这个的输入在哪里<代码>如果(isset($\u POST['submit']))
或JS。为什么不检查真正的错误呢?请查阅以下链接并将其应用到代码中,然后返回并告诉它们是什么(如果有)。输入是文件,提交应该在选择文件时进行,不过我也尝试了使用提交按钮。两者都不起作用。我尝试将这些错误报告功能应用于我的代码,但除了内部服务器错误之外,它没有给我任何其他信息。另外,请您解释一下我的问题与您作为副本链接的问题之间的相似性,好吗?我可能有点慢,但我看不出来。如果给出下面的答案,他们将不得不调整它,不是吗?您需要显示更多的代码,以及该条件语句与此处的关系。如果您遇到内部服务器错误(如您在下面留下的评论所示),请检查日志并使用错误报告。你的问题不支持这个错误;不管怎么说,都不是为了你贴的东西。这个的输入在哪里<代码>如果(isset($\u POST['submit']))或JS。为什么不检查真正的错误呢?请查阅以下链接并将其应用到代码中,然后返回并告诉它们是什么(如果有)。输入是文件,提交应该在选择文件时进行,不过我也尝试了使用提交按钮。两者都不起作用。我尝试将这些错误报告功能应用于我的代码,但除了内部服务器错误之外,它没有给我任何其他信息。另外,请您解释一下我的问题与您作为副本链接的问题之间的相似性,好吗?我可能有点慢,但我看不出来。如果给出下面的答案,他们将不得不调整它,不是吗?您需要显示更多的代码,以及该条件语句与此处的关系。如果您遇到内部服务器错误(如您在下面留下的评论所示),请检查日志并使用错误报告。你的问题不支持这个错误;不管怎么说,不是因为你发布的内容。只是再试一次,得到了一个内部服务器error@Codedstuff
if(isset($\u POST['submit'])
正在这里寻找一个与您的问题中不存在的同名提交按钮/如果有JS/Ajax,请将其包含在您的问题中。这是我最后一条评论的补充。只是再试一次,得到了一个内部服务器error@Codedstuff
if(isset($\u POST['submit'])
正在这里寻找一个与您的问题中不存在的同名提交按钮/如果有JS/Ajax,请将其包含在您的问题中。这是我最后一次评论的补充。
<html>
<form action="profileimg.php" method="post" enctype="multipart/form-data">
<label for="chooseimg" class="profile-pic-change"><i class="material-icons" style="color: rgb(255, 255, 255);">add_a_photo</i></label>
<input type="file" name="image" accept="image/gif, image/jpeg, image/png" id="chooseimg" value="Image" onchange="javascript:this.form.submit();" />
</form>
</html>
<?php
include 'connect.php';
$target_dir = "Users/";

$name = $_FILES["image"]["name"];
$name = md5($name);
$name = $name . uniqid($name);
$path = $_FILES["image"]["name"];
$ext = pathinfo($path, PATHINFO_EXTENSION);
$name = $name.".".$ext;

$target_file = $target_dir . $name;
if(isset($_POST['submit']))
{

move_uploaded_file($_FILES["image"]["tmp_name"], $target_file);
$SQL = "INSERT INTO Users (image) VALUES ('$target_file')";
$result = mysql_query($SQL);
if( $result )
{
    echo "<script type='text/javascript'>alert('success!')</script>";
}
else
{
    echo "<script type='text/javascript'>alert('failed!')</script>";
}
}
else
{
echo 'didnt submit';
}
?>
<input type="submit" name="submit" />