Php 注意:未定义的索引:myfile
我试图建立一个上传表单,我收到了通知 (!)注意:第19行C:\wamp32\www\game\upload.php中的未定义索引:myfile 我使用的代码是:Php 注意:未定义的索引:myfile,php,mysql,session,Php,Mysql,Session,我试图建立一个上传表单,我收到了通知 (!)注意:第19行C:\wamp32\www\game\upload.php中的未定义索引:myfile 我使用的代码是: <?php include("config.php"); session_start(); $_SESSION['uname']="123"; $uname = $_SESSION['uname']; $upload = <<<EOT Welcome,
<?php
include("config.php");
session_start();
$_SESSION['uname']="123";
$uname = $_SESSION['uname'];
$upload = <<<EOT
Welcome, $uname<p>
Upload your image:
<form action='upload.php' method='POST' ectype='multipart/form-data'>
File:<input type='file' name='myfile'><input type='submit' name='submit' value='Upload!'>
</form>
EOT;
if (isset($_POST['submit']))
{
//get file attributes
$name = $_FILES['myfile']['name'];
$tmp_name = $_FILES['myfile']['tmp_name'];
if ($name)
{
//start upload process
$location = "upload/$name";
move_uploaded_file($tmp_name, $location);
$query = mysql_query("UPDATE users SET imagelocation='$location' WHERE uname='$uname'");
die("Your avatar has been uploaded! <a href='view.php'>Home</a>");
}
else
die("Please select a file!");
}
echo ($upload);
?>
应该是
enctype='multipart/form-data'
<form action='upload.php' method='POST' enctype='multipart/form-data'>
enctype='multipart/form data'
修复表单标记(enctype)中的拼写错误,然后重试:)
enctype='multipart/form-data'
<form action='upload.php' method='POST' enctype='multipart/form-data'>