regindex.php代码如下:
<?php $title="注册"; ?>
<?php require_once("reghead.php"); ?>
<script language="javascript">
function jcud(){
var cds1=window.frm.userid.value;
var cds2=window.frm.password.value;
if(cds1==""){
window.alert("密码不能为空");
window.frm.password.focus();
}
}
</script>
<div id="bt">请登录——输入用户名和密码</div>
<div id="bd" class="td1"><hr/>
<form method="post" name="frm" action="login.php">
<table width="100%" border="0">
<tr><td align="right">请输入会员号</td>
<td><input type="text" name="userid" size="30" />*</td></tr>
<tr><td align="right"> 请输入密 码</td>
<td><input type="password" name="password" size="21" />*</td>
</tr>
<tr><td align="right"><input type="submit" name="submit" value="登录" onmousedown="jcud()" /></td>
<td><input type="submit" name="submit" value="注册成为会员" /></td>
</tr>
</table>
</form>
</div>
<hr/>
<iframe scrolling="no" width="780" height="60" src="regbottom.html" marginwidth="0" marginheight="0" border="0" frameborder="0" align="middle">不支持</iframe>
</div>
</body>
</html>
login.php代码如下:
<?php
if($_SERVER['REQUEST_METHOD'] != "POST") exit('请填写表单');
session_start(); //启动session变量。注意一定要放在首行
$userid=$_POST["userid"]; //获取表单变量的值
$password=$_POST["password"];
$sub=$_POST["submit"];
//session_register("userid"); //注册$userid变量,注意没有$符号
$_SESSION['userid'] = $userid; //注册$userid变量,注意没有$符号
include("sys_conf.inc");
if($sub=='登录'){
//建立与SQL数据库的连接
$connection=@mysql_connect($DBHOST,$DBUSER,$DBPWD) or die('无法连接数据库!');
@mysql_query("set names 'utf8'"); //设置字符集,防止中文显示乱码
@mysql_select_db($DBNAME) or die('无法选择数据库!');
$query="SELECT * FROM userinfo WHERE userid='$userid'"; //查询用户信息
$result=@mysql_query($query,$connection) or die('数据库请求失败 1!');
if($row==mysql_fetch_array($result)){
if($row[password]==$password){ //身份认证成功
$query="SELECT * FROM usercard WHERE userid='$userid'"; //查询用户卡信息
$result1=@mysql_query($query,$connection) or die('数据请求失败2!');
if($rowc==mysql_fetch_array($result1)){
//查询购书卡信息
$query="SELECT * FROM usercard WHERE cardno='$rowc[cardno]'";
$result2=@mysql_query($query,$connection) or die('数据请求失败3!');
mysql_close($connection) or die('关闭数据库失败!');
$rowcc=mysql_fetch_array($result2);
if($rowcc[balance]<10){ //判断购书卡余额
$msg='该卡中余额不足10元,请向卡内注资或到会员管理中申请新购书卡!';
echo "<meta http-equiv='Refresh' content='0; url=regindex.php?msg=$msg'>";
}
else{
$_SESSION[$userid]=$_POST[$userid];
$msg='注册成功!可以使用购书卡购书啦!';
$msg.="<a href='#;onclick=/'window.close(); return false;/''>返回</a>";
echo "<meta http-equiv='Refresh' content='0;url=regindex.php?msg=$msg'>";
}
}
else{
$_SESSION[$userid]=$_POST[$userid];
$msg='注册成功!可以购书啦!但没有购书卡,可到会员管理中申请购书卡.';
$msg.="<a href='#;onclick=/'window.close(); return false;/''>返回</a>";
echo "<meta http-equiv='Refresh' content='0;url=regindex.php?msg=$msg'>";
}
}
else{
$msg='密码不正确,请重新输入!';
echo "<meta http-equiv='Refresh' content='0;url=regindex.php?msg=$msg'>";
}
}
else{
$msg='不存在该会员id,请注册为新会员!';
echo "<meta http-equiv='Refresh' content='0;url=regindex.php?msg=$msg'>";
}
}
else if($sub=='注册为新会员')
echo "<meta http-equiv='Refresh' content='0;url=applycard.php'>";?>
为什么运行regindex.php,点击“注册成为会员”后,显示的是空白网页?
<?php $title="注册"; ?>
<?php require_once("reghead.php"); ?>
<script language="javascript">
function jcud(){
var cds1=window.frm.userid.value;
var cds2=window.frm.password.value;
if(cds1==""){
window.alert("密码不能为空");
window.frm.password.focus();
}
}
</script>
<div id="bt">请登录——输入用户名和密码</div>
<div id="bd" class="td1"><hr/>
<form method="post" name="frm" action="login.php">
<table width="100%" border="0">
<tr><td align="right">请输入会员号</td>
<td><input type="text" name="userid" size="30" />*</td></tr>
<tr><td align="right"> 请输入密 码</td>
<td><input type="password" name="password" size="21" />*</td>
</tr>
<tr><td align="right"><input type="submit" name="submit" value="登录" onmousedown="jcud()" /></td>
<td><input type="submit" name="submit" value="注册成为会员" /></td>
</tr>
</table>
</form>
</div>
<hr/>
<iframe scrolling="no" width="780" height="60" src="regbottom.html" marginwidth="0" marginheight="0" border="0" frameborder="0" align="middle">不支持</iframe>
</div>
</body>
</html>
login.php代码如下:
<?php
if($_SERVER['REQUEST_METHOD'] != "POST") exit('请填写表单');
session_start(); //启动session变量。注意一定要放在首行
$userid=$_POST["userid"]; //获取表单变量的值
$password=$_POST["password"];
$sub=$_POST["submit"];
//session_register("userid"); //注册$userid变量,注意没有$符号
$_SESSION['userid'] = $userid; //注册$userid变量,注意没有$符号
include("sys_conf.inc");
if($sub=='登录'){
//建立与SQL数据库的连接
$connection=@mysql_connect($DBHOST,$DBUSER,$DBPWD) or die('无法连接数据库!');
@mysql_query("set names 'utf8'"); //设置字符集,防止中文显示乱码
@mysql_select_db($DBNAME) or die('无法选择数据库!');
$query="SELECT * FROM userinfo WHERE userid='$userid'"; //查询用户信息
$result=@mysql_query($query,$connection) or die('数据库请求失败 1!');
if($row==mysql_fetch_array($result)){
if($row[password]==$password){ //身份认证成功
$query="SELECT * FROM usercard WHERE userid='$userid'"; //查询用户卡信息
$result1=@mysql_query($query,$connection) or die('数据请求失败2!');
if($rowc==mysql_fetch_array($result1)){
//查询购书卡信息
$query="SELECT * FROM usercard WHERE cardno='$rowc[cardno]'";
$result2=@mysql_query($query,$connection) or die('数据请求失败3!');
mysql_close($connection) or die('关闭数据库失败!');
$rowcc=mysql_fetch_array($result2);
if($rowcc[balance]<10){ //判断购书卡余额
$msg='该卡中余额不足10元,请向卡内注资或到会员管理中申请新购书卡!';
echo "<meta http-equiv='Refresh' content='0; url=regindex.php?msg=$msg'>";
}
else{
$_SESSION[$userid]=$_POST[$userid];
$msg='注册成功!可以使用购书卡购书啦!';
$msg.="<a href='#;onclick=/'window.close(); return false;/''>返回</a>";
echo "<meta http-equiv='Refresh' content='0;url=regindex.php?msg=$msg'>";
}
}
else{
$_SESSION[$userid]=$_POST[$userid];
$msg='注册成功!可以购书啦!但没有购书卡,可到会员管理中申请购书卡.';
$msg.="<a href='#;onclick=/'window.close(); return false;/''>返回</a>";
echo "<meta http-equiv='Refresh' content='0;url=regindex.php?msg=$msg'>";
}
}
else{
$msg='密码不正确,请重新输入!';
echo "<meta http-equiv='Refresh' content='0;url=regindex.php?msg=$msg'>";
}
}
else{
$msg='不存在该会员id,请注册为新会员!';
echo "<meta http-equiv='Refresh' content='0;url=regindex.php?msg=$msg'>";
}
}
else if($sub=='注册为新会员')
echo "<meta http-equiv='Refresh' content='0;url=applycard.php'>";?>
为什么运行regindex.php,点击“注册成为会员”后,显示的是空白网页?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货