如何使用$ _FILES在其他页面上传递值

时间:2013-11-20 08:12:19

标签: php html

有没有办法可以使用$ _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传递值?

4 个答案:

答案 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'];