2016-11-21 74 views
0
<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); 
    ?> 

給了我這個錯誤: 注意:未定義指數:字C:第6行 \ WAMP \ WWW \ PHP \ reverse.php有沒有解決辦法?

+0

它告訴你'$ _POST ['word']'存在。它應該總是,還是可選的? – atoms

回答

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); 
    } 

    ?> 
0

您可以處理此錯誤如下:

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

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

} 

如果$_POST['world']不存在不會被運行