2013-11-20 4 views
-10

Есть ли способ, которым я могу передать значение на другой странице с помощью $ _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

У меня нет абсолютно никакой идеи, что вы пытаетесь спросить. – Quentin

+0

Что ты пытаешься спросить? –

+0

как передать значение здесь to submit.php page – user2434677

ответ

0

использование

$ _FILES [ 'UserFiles'] [ 'имя'];

или

$ _FILES [ 'UserFiles'] [ 'tmp_name'];

вместо

$ _FILES [ 'UserFiles'];

+1

спасибо за помощь sukanta, но он не работает. – user2434677

+0

@ user2434677 move_uploaded_file ($ _FILES ['userfile'] ['tmp_name'], $ destination) – SCC

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> 
0

Используйте функцию move_uploaded_file, чтобы сохранить файл в нужное место ($ назначения)

move_uploaded_file ($_FILES['userfile']['tmp_name'] , $destination) 
0

ли вы когда-нибудь использовать сессии?

$_session['sessionname'] = $variable; 

На следующей странице.

$variable =$_session['sessionname']; 
Смежные вопросы