你注册提交的页面是test.php肯定和login.php没有关系的
注册是注册 登录是登录的 完全没有关联的 除非是注册完毕后页面跳转到登录页面
注册后想直接登录 需要把帐号和密码组成参数类型传递到login.php
login.php这样判断就要有两种形式 一种是表单提交的形式 一种就是参数传递的形式
可以写成
if(!empty($__REQUEST['sub']))
{
$name = $_post['name'];
$pass = $_post['password'];
.
//这种表单提交的
}
if(!empty($__REQUEST['act'] == 'newreg'))
$name = $__REQUEST['name'];
$pass = $__REQUEST['password'];
//这种是参数传递的
header("location:/login.php?act=newregname=".$name."password=".$pass);
这样在注册的页面里
注册成功后 直接可以用页面跳转到login并且把帐号和密码传递过去就可以了
你先确定一下你的php版本 再下一个符合该版本的phpmyadmin
这个问题新手非常见 可以百度"php 空白页面" 找你是什么情况及解决办法
不要一开始就上你的源码 最最基本的 装好环境请用一个最简单的php文件测试一下能否打开
===将以下复制保存为 a.php 测试一下=====
php
phpinfo();
good luck
你说的是什么PHP网站 本地测试 还是网上的
你换个浏览器试试
session_start();
include_once '../../config.php';
include_once '../conn/conn.php';
if(!empty($_SESSION['name'])){
$sql = "select * from tb_member where name = '{$_SESSION['name']}'";
$arr = $conne-getRowsArray($sql);
p /
table border="1" cellpadding="0" cellspacing="0" align="center"
tr
/tr
td width="100" align="center" valign="middle" ?php echo $arr[0]['upfile']; ? 篇/td
td width="100" align="center" valign="middle" ?php echo $arr[0]['hitnum']; ? 次/td
/table
p/
table border="1" cellspacing="0" cellpadding="0" align="center"
} else {
echo '$_SESSION["name"]的值为空';
你试试看,主要的修改就是交换了两个include文件的顺序,如果有问题的话你可以再改回来.最后追加了else的处理.其他的修改都无关紧要.例如empty本身已经涵盖了is_null的判断等,只是优化,不影响结果.
最大的可能是mysqli扩展不存在,所以执行new mysqli是出现错误
你试一下phpinfo();看看有没有mysqli一栏.
mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_INCLUDE -I/export/home/db/mysql/include
MYSQL_LIBS -L/export/home/db/mysql/lib -lmysqlclient
以上就是土嘎嘎小编为大家整理的php提交信息出现空白页面相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!