Я получил неопределенный индекс на моем $ _POST - PullRequest
0 голосов
/ 25 ноября 2011

Я получаю неопределенную ошибку индекса на моем $ _POST ['msgRetrieve']. Не знаю, почему я получаю это уведомление, кто-нибудь может понять, почему? Форма и $ _POST и находятся на отдельных страницах

Javascript код (сгенерируйте сообщение, выбрав 3 случайные буквы):

var alphabet = [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" ];  

function generateRandomString(strLength) {     
    var output = "";     
    for (var i = 0; i < strLength; i++) {         
        var randomIndex = Math.floor(Math.random() * alphabet.length);         
        output += alphabet[randomIndex];     }     
        return output; }

        function getMsg() {     
            var randomDiv = document.getElementById("messages");     
            newText = generateRandomString(3);     
            randomDiv.innerHTML = newText; 
            }  

         function validation() {
var msgRetrieveO = document.getElementById("messages");

var errIdMsgO = document.getElementById("idAlert");


    if (msgRetrieveO.innerHTML == ''){
          errIdMsgO.innerHTML = "Please Select a Message";
          isDataValid = false;
    }else{
          errIdMsgO.innerHTML = ""; 
    }
    }

HTML-код:

 <form action="Input1" method="post" id="InputForm">
          <table>
          <tr>
          <th>Get message</th>
          <td><input id="msgBtn" type="button" value="Get Messages" name="msgid" onClick="getMsg()" /></td>   <!-- Get Messages here-->
          <td><input type="hidden" id="messages" name="msgRetrieve" /></td>
          </tr>
          </table>
</form>

<p>Get Message: {$_POST['msgRetrieve']}</p>

1 Ответ

0 голосов
/ 25 ноября 2011

Публикуете ли вы эту форму на той же странице? вам нужен php, чтобы повторить ваше сообщение, кстати .. и, как правило, находится на другой странице, которая вызывается через действие формы ur (так как у вас есть action = "Input1")

<p>Get Message: <?php echo $_POST['msgRetrieve']; ?></p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...