有没有办法可以使用$ _FILES在其他页面上传递值?
这是我的代码:
test.php :
<form id="form" method="post" enctype="multipart/form-data">
<input type="file" name="userfile" id="userfile">
<input type="submit" id="submit" name="submit" value="Submit">
</form>
submit.php :
<?php
if (isset( $_SERVER['HTTP_X_REQUESTED_WITH'] )):
if (!empty($_POST['name']) AND !empty($_POST['email']) AND !empty($_POST['comment'])) {
$name = $_POST['name'];
$mail = $_POST['email'];
$message = $_POST['comment'];
$ticket_id = $_POST['id'];
$file = $_FILES['userfiles'];
$comment->insertMessage($ticket_id,$message,$name);
}
if(!empty($_FILES['userfile'])) {
$comment->attachFile();
}
?>
<?php
endif
?>
如何使用$ _FILES传递值?
答案 0 :(得分:0)
使用
$ _ FILES [ 'userfiles'] [ '名称'];
或
$ _ FILES [ 'userfiles'] [ 'tmp_name的值'];
而不是
$ _ FILES [ 'userfiles'];
答案 1 :(得分:0)
确保您要提交到正确的页面 - 您需要在表单标记中添加操作属性。
<form id="form" action="submit.php" method="post" enctype="multipart/form-data">
<input type="file" name="userfile" id="userfile">
<input type="submit" id="submit" name="submit" value="Submit">
</form>
答案 2 :(得分:0)
使用功能move_uploaded_file将文件保存到所需位置($ destination)
move_uploaded_file ($_FILES['userfile']['tmp_name'] , $destination )
答案 3 :(得分:0)
你有没有使用会话?
$_session['sessionname'] = $variable;
在下一页。
$variable =$_session['sessionname'];