为何一用header函数就会出错 你把header前面的echo全部去掉旧可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 header()session_start()都是需要之前不能有输出的 代码写的很垃圾,知道吗? 完全是到代码字节数拿工资吗?提交,错误,后退,你累不累啊!直接在index.php停留不行吗?多写些自己的函数,为空可以用JS判断,错误直接停留,清空输入框!知道对为止! loveun(皋皋) 脾气为什么这么大? 你前边要加输出,那就用JS实现别用header了 代码质量是不怎么好,不过刚学的时候谁不是这样的呢?header前是不能有输出的,如果不用header那么你现在的办法是可行了。另外,你也可以试一下用js的跳转。 楼上几位脾气怎么那么大啊!人家又不是拿你的工资替你做事,不问怎么会进步!if ($username=="" || $password=="") { echo "<p>"; echo "<center>用户名或密码不能为空<br>"; echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=index.php'>"; exit(); } 这一段可以在表单提交时进行验证<script language='javascript'>function check(){ a=form1.控件.value; if(a.length<1){ a.focus; return; }}</script><form name='form1' action='提交地址' post='post' onsubmit='return check();'>至于判断是否存在(或存在用户名密码不正确)的时候,可以$query=mysql_query("select name,passwd form user where name='$name' or passwd='$pd'");$rows=mysql_num_rows($query);if($rows<1){ echo "<script>alert('该用户不存在');window.location.href='跳转页面';</script>"; }for($i=0;$i<$rows;$i++){ list($tb_name,$tb_passwd)=mysql_fetch_row($query); if(($tb_name==$name) and ($tb_passwd<>$pd)){ echo "<script>alert('密码错误');window.location.href='跳转页面';</script>"; }} a.focus;错了少了个a.focus();大概是这样,没有调试:) 这个算是addslashes的bug吗? 递归算法求教?? 求助:open flash chart如何生成3D的饼图? phpmailer 出现问题。高手们帮我看一下 如何循环输出这样的数组 ICONV_IMPL 的使用方法? PHP代码中如果取消变量定义的限制 关于PHP检查磁盘的问题 print_r()函数,第2个参数有什么作用? 求www.cndev.net 和http://bbs.21youth.com/两网站的论坛实现方法? 请问一个Cookies的问题,很急,望帮忙! 需要php老鸟回答的问题
session_start()
都是需要之前不能有输出的
header前是不能有输出的,如果不用header那么你现在的办法是可行了。另外,你也可以试一下用js的跳转。
if ($username=="" || $password=="") {
echo "<p>";
echo "<center>用户名或密码不能为空<br>";
echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=index.php'>";
exit();
}
这一段可以在表单提交时进行验证
<script language='javascript'>
function check(){
a=form1.控件.value;
if(a.length<1){
a.focus;
return;
}
}
</script>
<form name='form1' action='提交地址' post='post' onsubmit='return check();'>至于判断是否存在(或存在用户名密码不正确)的时候,可以
$query=mysql_query("select name,passwd form user where name='$name' or passwd='$pd'");
$rows=mysql_num_rows($query);
if($rows<1){
echo "<script>alert('该用户不存在');window.location.href='跳转页面';</script>";
}
for($i=0;$i<$rows;$i++){
list($tb_name,$tb_passwd)=mysql_fetch_row($query);
if(($tb_name==$name) and ($tb_passwd<>$pd)){
echo "<script>alert('密码错误');window.location.href='跳转页面';</script>";
}
}