2017-01-13 9 views
-5

フォームを$ _POSTに取得できません。誰にもアイデアはありますか?PHPポストフォームが機能しない

<?php 
require_once ($_SERVER['DOCUMENT_ROOT'].'/functions/requirements.php'); 

if ($_SESSION['loggedin'] != true){ 
    forceRedirect('./hub.php?page=login', 0); 

    }else{ 

    $row = DB::queryFirstRow("SELECT status FROM app_vendor WHERE user_id=%i LIMIT 1", $_SESSION['user_id']); 
    $status = ($row['status'] - 1); 


    if (isset($_POST['submit'])){ 

     echo "worked"; 

     //forceRedirect('./hub.php?page=dashboard', 0); 
     //die(); 

    }else{ 


     include ($_SERVER['DOCUMENT_ROOT'].'/vendor_template/top.php'); 

     function label($url,$file){ 

      $html =<<<EOF 
       <li> 
        <img width="250" height="300" alt="---Non Viewable PDF DOCUMENT---"" src="$url" /> 
         <div class="text"> 
         <!-- <div class="inner">Sample Caption on Hover</div> -->          
         </div> 
        <input type="text" name ="$file" id="form-field-1" placeholder="Document name" class="col-xs-10 col-sm-30"> 
       </li> 

EOF;

  return $html; 

     } 

    if ($documents = DB::query("SELECT name, url FROM files WHERE user_id=%i AND status=%i", $_SESSION['user_id'] , $row['status'])){ 
     echo '<h3> <center> Please label your documents </center> </h3>'; 
     echo '<form method = "POST">'; 
     echo '<ul class="ace-thumbnails clearfix">'; 
     foreach ($documents as $document){ 

       $file = substr($document['name'], 0, -4); 
       echo label('../'.$document['url'],$file); 

     } 

     echo '</ul>'; 


     echo '<center>'; 
     echo '<br>';  
     echo '<br>'; 
     echo '<br>'; 
     //echo '<button type="submit" value ="submit" class="btn btn-primary" data-toggle="button" aria-pressed="false">Submit</button>'; 
     echo '<input type="submit" name="sumbit" value="submit" />'; 
     echo '</center>'; 
     echo '</form>'; 

    } 

    include ($_SERVER['DOCUMENT_ROOT'].'/vendor_template/bottom_label.php'); 

    } 


}else{ 

// not logged in  
} 

?> 

私に質問してください。私がフォームを提出すると、私は$ _POST ['submit']から返品を受けません。私は私が見たものを見逃していることを願っています。どんな助けもありがとう。

+3

)**編集**あなたの質問。 b)適切なフォーマットをしてください**。 c)**あなたの質問を明確に**書く。私たちにコードをたくさん投げても役に立ちません。 –

+0

$ _SESSIONを使用している場合は、そのページにsession_start()をインクルードする必要があります。何らかの理由で – jeff

+0

がEOFにスペースを追加しました。私の側で構文が正しいです。 –

答えて

0

解決済み。 REコードを書いて修正しました。関数を削除し、htmlとPHPを結合しました。皆さん、助けをありがとう!

関連する問題