PHP登录页面放在哪个文件里,求大神来帮忙,做了php做了个登录页面,但是php文件显示不对...

匿名用户

1级

2014-10-27 回答

根据你的表单,你应该是要将你填写在form中的数据插入到数据库中,并且使用post方法,那么在使用$_POST全局变量的时候,其数组索引是字符串时,应该用单引号或者双引号括起来,并且你这里引用的是form表单中的属性,那么其索引就是form表单对应的name字符串,如下:$_POST[name1]应该为$_POST[‘name’],$_POST[pass1]应该为$_POST['pass']

追问:

还是不对,我是先做了一个注册页面,然后再做的登录页面。现在注册页面按上面做的可以了,而且数据也提交进入数据库 。。。。。。。。求说清楚点解决方法

我登录页面里面的数据库表里面的名字是name1 和pass1,因为注册页面里面写了name还pass

追答:

insert into me(name1,pass1) value('$_POST[name1]','$_POST[pass1]')语句,前面(name1, pass1)是你要插入的数据库表中的列的名字,而后面value紧跟的是你要传递的值,既然你使用的是$_POST全局变量,那么$_POST的索引就是你提交的表单的属性name的字符串,你这里登陆页面表单中是 账号:以及 密码:,那么你这里的sql语句就是$sql = 'insert into me (name1, pass1) values ("' . $_POST['name'] . '", "' . $_POST['pass'] .'")';

另外要注意sql语句中字符串要用引号括起来。

另外你这里使用的form表单是post方法,但是点击登陆以后就是进入一个aa.php,你数据也没有传递进入啊,你要么在表单里面将登录改为,这样默认就会将数据提交form表单的action即aa.php中处理,要么在href中将数据传进去,这里我就不写了;

追问:

单引号和双引号有什么区别吗? 你说的sql语句用的是单引号,而且后面post里面也是单引号+双引号,这样有什么区别? 我之前sql语句是双引号post是单引号,name里面+单引号有什么作用

我才刚开始入门,三天几乎天天在做这个,希望您能耐心点教我,刚刚你的回答让我基本看懂了语句表达的意思

追问:

单引号和双引号有什么区别吗? 你说的sql语句用的是单引号,而且后面post里面也是单引号+双引号,这样有什么区别? 我之前sql语句是双引号post是单引号,name里面+单引号有什么作用 我才刚开始入门,三天几乎天天在做这个,希望您能耐心点教我,刚刚你的回答让我基本看懂了语句表达的意思

追问:

单引号和双引号有什么区别吗? 你说的sql语句用的是单引号,而且后面post里面也是单引号+双引号,这样有什么区别? 我之前sql语句是双引号post是单引号,name里面+单引号有什么作用

我才刚开始入门,三天几乎天天在做这个,希望您能耐心点教我,刚刚你的回答让我基本看懂了语句表达的意思

追答:

那你现在就只要知道单引号与双引号在使用过程中最基本的2个区别,

1. 就是当字符串aa中包含双引号时,如果你用的是单引号将该字符串aa括起来,那么aa里面的双引号就无需转义,如果你用的是双引号来将aa括起来,那么aa里面的双引号就需要转义;

2. 就是当使用双引号时,如果双引号围起来的字符串中包含变量,其会先将变量转换成具体的值,然后输出,而单引号则不会,下面的代码就可以看出这个区别:

$a = "123";

echo '$a';

echo "
";

echo "$a";

至于$_POST全局变量,输入其中具体的某个对应的键值时,里面的索引字符串用单引号与双引号没有区别,有区别基本上也是上面提到的;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值