请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 2244|回复: 3

登陆的简单代码,不知道哪里有问题

[复制链接]
发表于 2014-8-11 12:56:44 | 显示全部楼层 |阅读模式
  1. <?php
  2.   $name =$_POST['name'];
  3.   $password =$_POST['password'];
  4.   if((!isset($name))||(!isset($password)))
  5.   {
  6.     //Visitor needs to enter a name and password
  7. ?>
  8.     <h1>Please Log In</h1>
  9.     <p>This page is secret.</p>
  10.     <form  method ="post" action="index.php" >
  11.       <p> Username:<input type = "text" size=10 name = "name"> </p>
  12.       <p>Password:<input type = "password" name = "password"></p>
  13.        <p> <input type = "submit" name="submit" value = "Log In"></p>
  14.     </form>
  15. <?php
  16.   }
  17.   else if($name=="user"&&$password=="pass")
  18.   {
  19.     // visitor's name and password combination are correct
  20.     echo "<h1>Webprogramming Secret Pages</h1>";
  21.     echo "There is no secrets, only missing information.";
  22.   }
  23.   else
  24.   {
  25.     // visitor's name and password combination are not correct
  26.     echo "<h1>Invalid login/password</h1>";
  27.     echo "You must provide a valid login and password to enter this site.";
  28.   }
  29. ?>
复制代码

照着书demo打的代码。。
( ! ) Notice: Undefined index: name in E:\wamp\www\index.php on line 2
Call Stack
#
Time
Memory
Function
Location
1
0.0005
367064
{main}( )..\index.php:0


( ! ) Notice: Undefined index: password in E:\wamp\www\index.php on line 3
Call Stack
#
Time
Memory
Function
Location
1
0.0005
367064
{main}( )..\index.php:0

登陆界面是有了~功能也有了~但是会报这两个警告~请问怎么解决??!
 楼主| 发表于 2014-8-11 12:58:06 | 显示全部楼层
第二行和第三行不是直接调用输入的name 和password吗?应该没问题啊~
发表于 2014-8-11 13:14:22 | 显示全部楼层
改成

$name =isset($_POST['name']) ? $_POST['name'] : '';

PS:下次建议非框架问题请发到其他社区,谢谢。
 楼主| 发表于 2014-8-11 13:41:34 | 显示全部楼层
jake 发表于 2014-8-11 13:14
改成

$name =isset($_POST['name']) ? $_POST['name'] : '';

噢噢~好的~谢谢!
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2020-8-6 00:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表