Javascript 提交图片上传表单
我正在尝试将图像上载到目录,但表单存在问题。当表单被提交时,它被重定向到表单操作中指定的php文件,但是它似乎不知道表单正在被提交 HTMLJavascript 提交图片上传表单,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
您没有submit
输入$\u POST
数组。使用带有name=“submit”
您没有submit
输入$\u POST
数组。使用带有name=“submit”
这个的输入在哪里<代码>如果(isset($\u POST['submit']))
或JS。为什么不检查真正的错误呢?请查阅以下链接并将其应用到代码中,然后返回并告诉它们是什么(如果有)。输入是文件,提交应该在选择文件时进行,不过我也尝试了使用提交按钮。两者都不起作用。我尝试将这些错误报告功能应用于我的代码,但除了内部服务器错误之外,它没有给我任何其他信息。另外,请您解释一下我的问题与您作为副本链接的问题之间的相似性,好吗?我可能有点慢,但我看不出来。如果给出下面的答案,他们将不得不调整它,不是吗?您需要显示更多的代码,以及该条件语句与此处的关系。如果您遇到内部服务器错误(如您在下面留下的评论所示),请检查日志并使用错误报告。你的问题不支持这个错误;不管怎么说,都不是为了你贴的东西。这个的输入在哪里<代码>如果(isset($\u POST['submit']))或JS。为什么不检查真正的错误呢?请查阅以下链接并将其应用到代码中,然后返回并告诉它们是什么(如果有)。输入是文件,提交应该在选择文件时进行,不过我也尝试了使用提交按钮。两者都不起作用。我尝试将这些错误报告功能应用于我的代码,但除了内部服务器错误之外,它没有给我任何其他信息。另外,请您解释一下我的问题与您作为副本链接的问题之间的相似性,好吗?我可能有点慢,但我看不出来。如果给出下面的答案,他们将不得不调整它,不是吗?您需要显示更多的代码,以及该条件语句与此处的关系。如果您遇到内部服务器错误(如您在下面留下的评论所示),请检查日志并使用错误报告。你的问题不支持这个错误;不管怎么说,不是因为你发布的内容。只是再试一次,得到了一个内部服务器error@Codedstuffif(isset($\u POST['submit'])
正在这里寻找一个与您的问题中不存在的同名提交按钮/如果有JS/Ajax,请将其包含在您的问题中。这是我最后一条评论的补充。只是再试一次,得到了一个内部服务器error@Codedstuffif(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" />