无法获取POST变量

时间:2014-03-06 06:27:50

标签: php html post

我有一个PHP文件,我将变量发布到同一页面,但它无法正常工作。

以下是该页面的摘要。

<?php
session_start();
require_once 'connect.php';
require_once 'protect.php';

//$_SESSION['uid'] = 1;

if(isset($_POST['shout']))
      echo 'Posted';
if(isset($_POST['submit']))
      echo 'Posted';
?>

<form method="POST" action="">
        <input type="text" name="shout">
        <input type="text" name="name">
        <input type="submit" value="Shout!">
</form>

3 个答案:

答案 0 :(得分:1)

<input name="submit" type="submit" value="Shout!">

缺少名称属性

答案 1 :(得分:0)

<?php session_start(); 
require_once 'connect.php';
require_once 'protect.php';

//$_SESSION['uid'] = 1;

if(isset($_POST['button_name']))
    echo 'Posted'; 
?>

<form name="form_name" method="POST" action="">
       <input type="text" name="shout">
       <input type="text" name="name">
       <input name="button_name" type="submit" value="Shout!"> 
</form>

未经测试......希望这会有所帮助...

答案 2 :(得分:0)

注释掉所需的文件。如果显示“已发布”,则PHP无法找到所需文件,或者在这些文件中更改了$ _POST。

<?php session_start(); 
//require_once 'connect.php';
//require_once 'protect.php';

//$_SESSION['uid'] = 1;

if(isset($_POST['shout']))
      echo 'Posted';
if(isset($_POST['submit']))
      echo 'Posted';
?>

<form method="POST" action="">
        <input type="text" name="shout">
        <input type="text" name="name">
        <input type="submit" name="submit" value="Shout!">
</form>