2017-01-13 11 views
-5

Ich kann mein Formular nicht zu $ ​​_POST bekommen. Hat jemand irgendwelche Ideen?PHP Post Formular funktioniert nicht

<?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  
} 

?> 

Fragen Sie mich nach Fragen. Wenn ich das Formular abschicke, bekomme ich keine Rückkehr von $ _POST ['submit']. Ich hoffe ich verpasse etwas das ich übersah. Jede Hilfe wäre willkommen.

+3

a) ** Bearbeiten ** Ihre Frage. b) achte auf die richtige Formatierung **. c) ** deutlich ** schreibe deine Frage. nur einen Haufen Code auf uns zu werfen ist nicht hilfreich. –

+0

Wenn Sie $ _SESSION verwenden, müssen Sie session_start() auf der Seite einfügen. – jeff

+0

aus irgendeinem Grund hat es einen Platz zum EOF hinzugefügt; Die Syntax ist auf meiner Seite korrekt. –

Antwort

0

Gelöst. RE schrieb den Code und es reparierte es. Entfernte die Funktion und kombinierte den HTML mit dem PHP. Danke allen für die Hilfe!

Verwandte Themen