0

任何人都可以帮助我在谷歌应用引擎上使用 php 中的 html 表单。我有两个文件,第一个文件将用户名和密码发送到第二个文件,第二个文件应该显示适当的消息。

这是第一个.html

<html>
<body>

    <form action="hello.php" method="POST">
        <b>Username: </b> <input type="text" name="username"> <br>
        <b>Password: </b> <input type="text" name="password"> <br>
        <input type="submit">
    </form>

</body>
</html>

这是 hello.php(第二个文件):

<?php

$username = $_POST['username'];
$password = $_POST['password'];

if($password == 'user' and $password =='pass')
echo 'Success';
else
echo 'Fail';

?>

当我在 first.html 中按下提交按钮时,我的两个文本框变为空白并且我的链接更改,但我没有看到任何消息。如果我手动运行 hello.php,那么它会显示消息。

4

3 回答 3

1

尝试将其添加到 app.yaml,在您的主 URI 处理程序之前

- url: /hello.php*
  script: hello.php
于 2013-07-19T19:16:56.290 回答
0

这很奇怪。$password不能同时保持两个值

if($password == 'user' and $password =='pass')

应该是

 if($username == 'user' && $password =='pass')
于 2013-06-23T12:57:04.830 回答
0

用这个改变 Hello.php 文件的内容

<?php

$username = $_POST['username'];
$password = $_POST['password'];

if($username == 'user' && $password =='pass')
{
   echo 'Success';
}
else
{
   echo 'Fail';
}
于 2013-06-23T13:02:10.320 回答