2013-05-19 2 views
0

Может кто-нибудь скажет мне, почему ничего не отображается при открытии этой страницы?вывод не отображается. Php

<?php 

include_once("functions.php"); 
// Process 
$action = isset($_POST["action"]) ? $_POST["action"] : ""; 
if (empty($action)) 
{ 
    // Send back the contact form HTML 
    $output = "<form action='#' style='display:none'> 
       <label for='image'>upload: </label> 
       <input type='file' id='image' name='image' maxlength=50>"; 
} 
echo $output; 
?> 
+2

является '$ действием' пустым? – billyonecan

+2

Почему бы не использовать 'if (isset ($ _ POST [" action "])) {...}' напрямую? – Aquillo

+0

возможно $ _POST ['action'] установлено – Sam

ответ

0

Может быть, вы ищете что-то вроде этого:

if (!empty($action)) 
1

Я предпочел бы использовать if isset непосредственно и удалить style='display:none' в противном случае вы будете назначать в собственность, чтобы не отображать в виде

include_once("functions.php"); 
// Process 
if(!isset($_POST["action"])) 
{ 
    // Send back the contact form HTML 
    echo "<form action='#'> 
      <label for='image'>upload: </label> 
      <input type='file' id='image' name='image' maxlength=50>"; 
} 
1
<form style = "display:none"> 

Это предотвращает его отображение. Удалите стиль или замените его это с style = "display: block" или независимо от ваших потребностей.

Смежные вопросы