undefined index $ _POST PHP_SELF

时间:2016-11-21 10:14:13

标签: php

<form method="POST" action="<?php print $_SERVER["PHP_SELF"]; ?>">
    <p><input type="text" name = "word"></p>
    <p><input type="submit" name="Submit" value="Submit"></p>
    <?php 
    $i = $_POST['word'];
        echo strrev($i);
    ?>

给了我这个错误: 注意:未定义的索引:第6行的C:\ wamp \ www \ php \ reverse.php中的单词 有解决方案吗?

2 个答案:

答案 0 :(得分:0)

您可以按照以下方式处理此错误:

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

    echo strrev($_POST['world']);

}

如果$_POST['world']不存在,则代码将无法运行

答案 1 :(得分:0)

$_POST['word']未定义,请使用isset

    <form method="POST" action="<?php print $_SERVER["PHP_SELF"]; ?>">
    <p><input type="text" name = "word"></p>
    <p><input type="submit" name="Submit" value="Submit"></p>
    <?php 
    if(isset($_POST['word']))
    {
      $i = $_POST['word'];
        echo strrev($i);
    }

    ?>