好的。所以基本上我正在尝试通过表单中的上传按钮上传文件。我的代码运行良好,直到我决定让我的上传按钮有点“时尚”。傻我。
我的 php 文件中的 $_POST 查询无法识别该动画按钮。我试图在 POST 查询中链接该动画按钮的类名,但似乎没有任何效果。
这是我的 html 表单代码,其中包含我的动画按钮:
<form action="upload_file.php" method="post" enctype="multipart/form-data" >
<label for="file" style=" font-weight:normal; font-family: Tahoma; font-size:20px; "></br></br></br>Upload the list of Teaching Assistants here:</label>
<input type="file" name="file" id="file" />
<!--<input type ="submit" name="submit" value="Upload" /> This button is working perfectly-->
<br />
<div class="button-wrapper" method="post" enctype="multipart/form-data" >
<a href="upload_file.php" class="a-btn">
<span class="a-btn-text">Upload </span>
<span class="a-btn-slide-text">FILE!</span>
<span class="a-btn-icon-right"><span></span></span>
</a>
</div>
</form>
这是我的php代码:
<?php
session_start();
include "connect1.php";
if ($_POST["submit"])
{
if ($_SESSION["name"])
{
$name = $_FILES["file"]["name"];
$type = $_FILES["file"]["type"];
$size = $_FILES["file"]["size"];
$tmp_name = $_FILES["file"]["tmp_name"];
$error = $_FILES["file"]["error"];
if($error > 0)
{
echo "Error!".$error;
}
else
{
if (file_exists("upload/".$name))
{
echo $name." already exists";
}
else
{
$location = "upload/".$name;
move_uploaded_file($tmp_name,$location);
$user = $_SESSION["name"];
$sqlcode = mysql_query("INSERT INTO upload (id,user,location) VALUES ('','$user','$location')");
echo "<a href='$location'>Click here to view the file </a>";
}
}
}
else
{
echo "Please Sign In";
}
}
else
{
echo "<a href='index.php'>";
}
收到此错误:
注意:未定义的索引:在第 7 行的 C:\xampp\htdocs\smartalloc\upload_file.php 中提交基本上 - 他要求我为我的 $_POST 查询提供一个类型,但没有任何效果。
任何帮助将非常感激。:)