2013-05-11 2 views
0

Я тестирую jquerymobile, и я пытаюсь сделать страницу входа в систему методом POST, но каждый раз, когда я нажимаю кнопку отправки, я получаю ответ GET, может кто-нибудь мне помочь?Форма вместо метода POST

Это мой код:

<?php 
var_dump($_SERVER); 
?> 
<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> 
    <meta name="apple-mobile-web-app-capable" content="yes"> 
    <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
    <title></title> 
    <link rel="stylesheet" href="https://d10ajoocuyu32n.cloudfront.net/mobile/1.3.1/jquery.mobile-1.3.1.min.css"> 

    <!-- Extra Codiqa features --> 
    <link rel="stylesheet" href="codiqa.ext.css"> 

    <!-- jQuery and jQuery Mobile --> 
    <script src="https://d10ajoocuyu32n.cloudfront.net/jquery-1.9.1.min.js"></script> 
    <script src="https://d10ajoocuyu32n.cloudfront.net/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script> 

    <!-- Extra Codiqa features --> 
    <script src="https://d10ajoocuyu32n.cloudfront.net/codiqa.ext.js"></script> 

</head> 
<body> 
<!-- Home --> 
<div data-role="page" id="page1"> 
    <div data-theme="a" data-role="header" data-icon="alert"> 
     <h3> 
      HEADER 
     </h3> 
    </div> 
    <div data-role="content"> 
     <form action="login.php" method="POST" name="formulario"> 
      <div data-role="fieldcontain"> 
       <label for="textinput2"> 
        Usuario 
       </label> 
       <input name="" id="username" name="username" placeholder="" value="" type="text" data-mini="true"> 
      </div> 
      <div data-role="fieldcontain"> 
       <label for="textinput3"> 
        Clave 
       </label> 
       <input name="" id="password" name="password" placeholder="" value="" type="password" data-mini="true"> 
      </div> 
      <input type="submit" data-theme="b" data-icon="check" data-iconpos="right" value="Validar" data-mini="true"> 
     </form> 
    </div> 
    <div data-theme="a" data-role="footer" data-position="fixed"> 
     <h3> 
      FOOTER 
     </h3> 
    </div> 
</div> 
</body> 
</html> 

После представить страницу, которую вы можете найти [ "REQUEST_METHOD"] => строка (3) "GET" сообщение.

С уважением.

+2

Что происходит в login.php? Вы уверены, что это не перенаправляет вас? –

+0

Отображается ли форма, представленная кнопкой отправки, или у вас есть JavaScript, который делает вызов Ajax или что-то еще? – nnnnnn

+0

Это страница входа. – CarlosC

ответ

0

решить мою проблему с помощью следующей строки:

<form action="" method="POST" data-ajax="false"> 

:-)

+0

сделал это только сообщение в текущем URL-адресе? –

+0

Да, просто загрузите ту же страницу с содержанием сообщения. – CarlosC