php和html代码混写,php运行错误 PHPHTML 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 exit("登录失败!<a href='javascript:history.back(-1);'>点击返回重试</a>"); }?>点击返回重试"); } if(!isset($_POST['submit'])){ exit('非法登录!'); } $怎么看着乱七八糟的代码啊 ?>点击返回重试"); } if(!isset($_POST['submit'])){ exit('非法登录!'); } $username=htmlspecialchars($_POST['username']); $pwd=MD5($_POST['pwd']); include('conn.php'); $check_user=mysql_query("select userid from users where username ='".$username."' and pwd ='".$pwd."' limit 1",$conn); if($result=mysql_fetch_array($check_user)){ $_SESSION['username']=$result['$username']; $_SESSION['userid']=$result['userid']; echo $username."欢迎到来点击进入主页"; }else{ exit("登录失败!点击返回重试"); } ?> 点击进入主页"; }else{ exit("登录失败!点击返回重试"); } ?> 对比用的忘删了,删了之后浏览时还会出现上面一段 if($result=mysql_fetch_array($check_user)){ $_SESSION['username']=$result['$username']; $_SESSION['userid']=$result['userid']; echo $username."欢迎到来<a href='index.php'>点击进入主页</a>"; }else{ exit("登录失败!<a href='javascript:history.back(-1);'>点击返回重试</a>"); }?>点击返回重试"); } if(!isset($_POST['submit'])){ exit('非法登录!'); } $username=htmlspecialchars($_POST['username']); $pwd=MD5($_POST['pwd']); include('conn.php'); $check_user=mysql_query("select userid from users where username ='".$username."' and pwd ='".$pwd."' limit 1",$conn); if($result=mysql_fetch_array($check_user))红色的?>多余,去掉就可以了,有它导致它下面的代码都成为了普通的html 没用,删了之后,还会出现这种状况,貌似浏览器在识别到第一个html代码>,就把它当做?>,结束执行了,后面的代码才在浏览器中,以文字显示 <?php session_start(); if($_GET['action'==logout]){ unset($_SESSION['username']); unset($_SESSION['userid']); exit('注销成功!<a href="javascript:history.back(-1);">点击返回重试</a>'); } if(!isset($_POST['submit'])){ exit('非法登录!'); } $username=htmlspecialchars($_POST['username']); $pwd=MD5($_POST['pwd']); include('conn.php'); $check_user=@mysql_query("select userid from users where username ='".$username."' and pwd ='".$pwd."' limit 1",$conn); if($result=mysql_fetch_array($check_user)){ $_SESSION['username']=$result['$username']; $_SESSION['userid']=$result['userid']; echo $username."欢迎到来<a href='index.php'>点击进入主页</a>"; }else{ exit("登录失败!<a href='javascript:history.back(-1);'>点击返回重试</a>"); }?> 页面上显示的应该就是你一开始发的代码的后半部分~~整个删掉还有问题的话,查一下缓存,或者把代码复制到一个测试文件里,运行一下,(建议直接放在服务器工作目录下,不要工程)用localhost来访问,看看还出来吗? 之前缓存清理过了,没用,换个文件夹也一样,文件本来就是放在服务器工作目录下的用localhost来访问, 以下是login.php:<?phpif($_COOKIE['username']!=""){ $username=$_COOKIE['username'];}if($_COOKIE['pwd']!=""){ $pwd=$_COOKIE['pwd'];}?> <fieldset> <legend>用户登录</legend> <form action="login_ok.php" method="post" name="loginform" onsubmit="return checkit(this)"> <p> <label for="username">用户登录:</label> <input type="text" name="username" id="username" <?php if($_COOKIE['username']!=""){ echo "value='".$username."' "; } ?> <?php echo "/>"; ?> </p> <p> <label for="pwd">用户密码:</label> <input type="password" name="pwd" id="pwd" <?php if($_COOKIE['pwd']!=""){ echo "value='".$pwd."' "; } ?> <?php echo "/>"; ?> </p> <p> <label for="remember">有效期:</label> <select name="remember"> <option value="0" <?php if(!$_COOKIE['remember']){echo "selected";}?><?php echo " >"; ?>浏览器进程</option> <option value="1" <?php if($_COOKIE['remember']==1){echo "selected";}?><?php echo " >"; ?>保存一天</option> <option value="30" <?php if($_COOKIE['remember']==30){echo "selected";}?><?php echo " >"; ?>保存一月</option> <option value="365" <?php if($_COOKIE['remember']==365){echo "selected";}?><?php echo " >"; ?>保存一年</option> </select> </p> <p> <label><input type="submit" name="submit" id="submit" value="登陆"/> <input type="reset" name="reset" id="reset" value="重置"/><label> </p> </form> </fieldset> <?php if(isset($_POST['submit']) and $_POST['submit']=="submit"){ $username=$_POST['username']; $pwd=$_POST['pwd']; if($_COOKIE['pwd']!=$pwd){ $pwd=MD5($_POST['pwd']); } if($remember!=0){ $remember=$_POST['remember']; setCookie("username",$username,time()+$remember*3600*24); setCookie("pwd",$pwd,time()+$remember*3600*24); setCookie("remember",$pwd,time()+$remember*3600*24); } }?>以下是login_ok.php:<?php session_start(); if($_GET['action']==logout){ unset($_SESSION['username']); unset($_SESSION['userid']); exit('注销成功!<a href="javascript:history.back(-1);">点击返回重试</a>'); } if(!isset($_POST['submit'])){ exit('非法登录!'); } $username=htmlspecialchars($_POST['username']); $pwd=MD5($_POST['pwd']); include('conn.php'); $check_user=@mysql_query("select userid from users where username ='".$username."' and pwd ='".$pwd."' limit 1",$conn); if($result=mysql_fetch_array($check_user)){ $_SESSION['username']=$result['$username']; $_SESSION['userid']=$result['userid']; echo $username."欢迎到来<a href='index.php'>点击进入主页</a>"; }else{ exit("登录失败!<a href='javascript:history.back(-1);'>点击返回重试</a>"); }?>以下是链接数据库的:<?php $conn=@mysql_connect("localhost","root","137733") or die("l½Ԋ��§°ܣ¡".mysql_error());mysql_select_db("hexie",$conn);mysql_query("set character set utf8");mysql_query("set names utf8");?> 大概看了下没啥错误$check_user=@mysql_query("select userid from users where username ='".$username."' and pwd ='".$pwd."' limit 1",$conn); if($result=mysql_fetch_array($check_user)){ $_SESSION['username']=$result['$username']; $_SESSION['userid']=$result['userid']; echo $username."欢迎到来<a href='index.php'>点击进入主页</a>"; }else{ exit("登录失败!<a href='javascript:history.back(-1);'>点击返回重试</a>"); }只是这里select userid from 你只查询一个字段,下面的$result['$username'];就没法用了有错误 这不是问题关键啊,exit('注销成功!<a href="javascript:history.back(-1);">点击返回重试</a>'); history.back(-1);">到这个>截止,浏览器就认为php这段代码就结束了,后面就算有错也识别不出来了 f($_GET['action'==logout]){???这是什么语法? if($_GET['action']==logout){这又是什么语法?为什么你在提问时要手写你的代码,而不是复制粘贴呢? 原来就是复制粘贴的,我一开始是犯了一些弱智错误,后来我检查时发现又改了,现在浏览器预览的效果是点击进入主页"; }else{ exit("登录失败!<a href='javascript:history.back(-1);'>点击返回重试</a>"); } ?> session_start();放到第一行 居然还能回复,我最近也遇到这个问题了,终于找到原因了。混合编码后缀名必须是.php,.html就会出现php代码解析错误的问题。 在这儿看到的,OK了。 http://zhidao.baidu.com/link?url=GTeO4AmQJjdjvHXK3SrLQ5bonVuD_35RtDED1gcsu6Z4bLsJ0hBwlon8wp7aErvbNTjz9R0RP8CqQqNIXdhRyq 关于mysql的查询语句 大家是如何处理金额转换的? 如何获取flash视频截图 简单问题,急 PHP安装问题,能打开文件就是不解析代码什么原因 怎样取出checkbox提交的多值!!在线等待 权限问题再问各位! 关于模式匹配的一个匹配中文的问题,无法解决,急!!!! mail()发html邮件 mysql+php+apache,更新数据库时如何实现事务处理? 求问这条语句是否可行! php用什么表示IsPostBack?
}
?>
点击返回重试"); } if(!isset($_POST['submit'])){ exit('非法登录!'); } $怎么看着乱七八糟的代码啊
点击返回重试"); } if(!isset($_POST['submit'])){ exit('非法登录!'); } $username=htmlspecialchars($_POST['username']); $pwd=MD5($_POST['pwd']); include('conn.php'); $check_user=mysql_query("select userid from users where username ='".$username."' and pwd ='".$pwd."' limit 1",$conn); if($result=mysql_fetch_array($check_user)){ $_SESSION['username']=$result['$username']; $_SESSION['userid']=$result['userid']; echo $username."欢迎到来点击进入主页"; }else{ exit("登录失败!点击返回重试"); } ?> 点击进入主页"; }else{ exit("登录失败!点击返回重试"); } ?>
对比用的忘删了,删了之后浏览时还会出现上面一段
$_SESSION['username']=$result['$username'];
$_SESSION['userid']=$result['userid'];
echo $username."欢迎到来<a href='index.php'>点击进入主页</a>";
}else{
exit("登录失败!<a href='javascript:history.back(-1);'>点击返回重试</a>");
}
?>
点击返回重试"); } if(!isset($_POST['submit'])){ exit('非法登录!'); } $username=htmlspecialchars($_POST['username']); $pwd=MD5($_POST['pwd']); include('conn.php'); $check_user=mysql_query("select userid from users where username ='".$username."' and pwd ='".$pwd."' limit 1",$conn); if($result=mysql_fetch_array($check_user))
红色的?>多余,去掉就可以了,有它导致它下面的代码都成为了普通的html
session_start();
if($_GET['action'==logout]){
unset($_SESSION['username']);
unset($_SESSION['userid']);
exit('注销成功!<a href="javascript:history.back(-1);">点击返回重试</a>');
}
if(!isset($_POST['submit'])){
exit('非法登录!');
}
$username=htmlspecialchars($_POST['username']);
$pwd=MD5($_POST['pwd']);
include('conn.php');
$check_user=@mysql_query("select userid from users where username ='".$username."' and pwd ='".$pwd."' limit 1",$conn);
if($result=mysql_fetch_array($check_user)){
$_SESSION['username']=$result['$username'];
$_SESSION['userid']=$result['userid'];
echo $username."欢迎到来<a href='index.php'>点击进入主页</a>";
}else{
exit("登录失败!<a href='javascript:history.back(-1);'>点击返回重试</a>");
}
?>
<?php
if($_COOKIE['username']!=""){
$username=$_COOKIE['username'];
}
if($_COOKIE['pwd']!=""){
$pwd=$_COOKIE['pwd'];
}
?>
<fieldset>
<legend>用户登录</legend>
<form action="login_ok.php" method="post" name="loginform" onsubmit="return checkit(this)">
<p>
<label for="username">用户登录:</label>
<input type="text" name="username" id="username"
<?php
if($_COOKIE['username']!=""){
echo "value='".$username."' ";
}
?>
<?php
echo "/>";
?>
</p>
<p>
<label for="pwd">用户密码:</label>
<input type="password" name="pwd" id="pwd"
<?php
if($_COOKIE['pwd']!=""){
echo "value='".$pwd."' ";
}
?>
<?php
echo "/>";
?>
</p>
<p>
<label for="remember">有效期:</label>
<select name="remember">
<option value="0" <?php if(!$_COOKIE['remember']){echo "selected";}?><?php echo " >"; ?>浏览器进程</option>
<option value="1" <?php if($_COOKIE['remember']==1){echo "selected";}?><?php echo " >"; ?>保存一天</option>
<option value="30" <?php if($_COOKIE['remember']==30){echo "selected";}?><?php echo " >"; ?>保存一月</option>
<option value="365" <?php if($_COOKIE['remember']==365){echo "selected";}?><?php echo " >"; ?>保存一年</option>
</select>
</p>
<p>
<label><input type="submit" name="submit" id="submit" value="登陆"/>
<input type="reset" name="reset" id="reset" value="重置"/><label>
</p>
</form>
</fieldset>
<?php
if(isset($_POST['submit']) and $_POST['submit']=="submit"){
$username=$_POST['username'];
$pwd=$_POST['pwd'];
if($_COOKIE['pwd']!=$pwd){
$pwd=MD5($_POST['pwd']);
}
if($remember!=0){
$remember=$_POST['remember'];
setCookie("username",$username,time()+$remember*3600*24);
setCookie("pwd",$pwd,time()+$remember*3600*24);
setCookie("remember",$pwd,time()+$remember*3600*24);
}
}
?>
以下是login_ok.php:
<?php
session_start();
if($_GET['action']==logout){
unset($_SESSION['username']);
unset($_SESSION['userid']);
exit('注销成功!<a href="javascript:history.back(-1);">点击返回重试</a>');
}
if(!isset($_POST['submit'])){
exit('非法登录!');
}
$username=htmlspecialchars($_POST['username']);
$pwd=MD5($_POST['pwd']);
include('conn.php');
$check_user=@mysql_query("select userid from users where username ='".$username."' and pwd ='".$pwd."' limit 1",$conn);
if($result=mysql_fetch_array($check_user)){
$_SESSION['username']=$result['$username'];
$_SESSION['userid']=$result['userid'];
echo $username."欢迎到来<a href='index.php'>点击进入主页</a>";
}else{
exit("登录失败!<a href='javascript:history.back(-1);'>点击返回重试</a>");
}
?>
以下是链接数据库的:
<?php
$conn=@mysql_connect("localhost","root","137733") or die("l½Ԋ��§°ܣ¡".mysql_error());
mysql_select_db("hexie",$conn);
mysql_query("set character set utf8");
mysql_query("set names utf8");
?>
$check_user=@mysql_query("select userid from users where username ='".$username."' and pwd ='".$pwd."' limit 1",$conn);
if($result=mysql_fetch_array($check_user)){
$_SESSION['username']=$result['$username'];
$_SESSION['userid']=$result['userid'];
echo $username."欢迎到来<a href='index.php'>点击进入主页</a>";
}else{
exit("登录失败!<a href='javascript:history.back(-1);'>点击返回重试</a>");
}只是这里select userid from 你只查询一个字段,下面的$result['$username'];
就没法用了有错误
exit('注销成功!<a href="javascript:history.back(-1);">点击返回重试</a>');
history.back(-1);">到这个>截止,浏览器就认为php这段代码就结束了,后面就算有错也识别不出来了
这是什么语法?
if($_GET['action']==logout){
这又是什么语法?为什么你在提问时要手写你的代码,而不是复制粘贴呢?
点击进入主页";
}else{
exit("登录失败!<a href='javascript:history.back(-1);'>点击返回重试</a>");
}
?>
放到第一行