Heim  >  Artikel  >  Backend-Entwicklung  >  求帮忙查错,谢谢

求帮忙查错,谢谢

WBOY
WBOYOriginal
2016-06-23 13:39:56906Durchsuche

各位好,我对PHP不太懂,在网上拉了一个项目,试用wampserver运行的时候,貌似有语法错误编译不通过。看了半天没看出来,烦劳各位帮个小忙,谢谢。

Parse error: parse error in E:\PHP\wamp\www\includes\db_mysql_error.php on line 132

<?php/*----------------------------------------------------	[dzsw] includes/db_mysql_error.php ----------------------------------------------------*/if(!defined('DIR_dzsw')) {    exit('Access Denied');}global $timestamp, $settings;$dberror = $this->error();$dberrno = $this->errno();if($dberrno == 1114) {?><html><head><style type="text/css">body{ 	scrollbar-base-color: #32679D; 	scrollbar-arrow-color: #C3D2E9; 	font-size: 12px; 	background-color: #FFB202;	margin: 6px;}table{ 	font-family: Tahoma, Verdana; 	color: #000000; 	font-size: 12px }.tableout{ 	background: #4277AD; 	border: 0px solid #7CA5DE;}.bgcolor1{	background-color : #FFFFFF;}</style><title>Max onlines reached</title></head><body leftmargin="6" topmargin="6"><table bgcolor="#FFFFFF" bordercolor="#FFFFFF" width="88%" cellpadding="1" cellspacing="6" border="1" align="center" height="100%"><tr>	<td height="100%">		<table cellpadding="4" cellspacing="1" border="0" width="500" align="center" class="tableout">		<tr class="bgcolor1">			<td>				<br>					<b style="font-size: 13px;">					Notice: WebShop onlines reached the upper limit.					</b>					<br>					<br>					<br>					Sorry, the number of online visitors has reached the upper limit.					<br>					Please wait for someone else going offline or visit us in idle hours.					<br>					<br>				</td>		</tr>		</table>	</td></tr></table></body></html><?	exit;} else {?><html><head><style type="text/css">body{ 	scrollbar-base-color: #32679D; 	scrollbar-arrow-color: #C3D2E9; 	font-size: 12px; 	background-color: #FFB202;	margin: 6px;}table{ 	font-family: Tahoma, Verdana; 	color: #000000; 	font-size: 12px }.tableout{ 	background: #4277AD; 	border: 0px solid #7CA5DE;}.bgcolor1{	background-color : #FFFFFF;}</style><title>Mysql error!</title></head><body leftmargin="6" topmargin="6"><table bgcolor="#FFFFFF" bordercolor="#FFFFFF" width="100%" cellpadding="1" cellspacing="6" border="1" align="center" height="100%"><tr>	<td height="100%">		<table cellpadding="4" cellspacing="1" border="0" width="500" align="center" class="tableout">		<tr class="bgcolor1">			<td>				<br><font style="font-size: 13px;">				<b>Time:</b> <?=gmdate("Y-n-j H:i:s", $timestamp + ($settings['time_offset'] * 3600))?><br><br>				<b>Script: </b> <?php echo $GLOBALS['_SERVER']['REQUEST_URI'];?><br><br>				<?if($sql){?>					<b>SQL: </b> <?=htmlspecialchars($sql)?><br><br>				<?}?>				<b>Error: </b> <?=$dberror?><br><br>				<b>Errno: </b> <?=$dberrno?><br><br>				</font><br>			</td>		</tr>		</table>	</td></tr></table></body></html><?	exit;}?>

貌似是在倒数第三行的花括号这,我把括号去掉了也不对。。


回复讨论(解决方案)

先把中间html的部分去掉看看是否还有报错。
如果去掉没有报错,就在html那部分找原因。

一个可能的原因是你的PHP没有开启短标签功能(  short tags)

看者挺怪的

两个html, 有公共的头部 尾部等,可以写一个的,只是输出显示不一样罢了
另外,写if else语句看的也很怪



xxxxx



xxxxx




exit可以考虑不用,在这里没什么大用

129 行的 
改为 

129 行的 
改为 
改了也没用啊

129 行的 
改为 

<?php/*----------------------------------------------------	[dzsw] includes/db_mysql_error.php ----------------------------------------------------*/if(!defined('DIR_dzsw')) {    exit('Access Denied');}global $timestamp, $settings;$dberror = $this->error();$dberrno = $this->errno();if($dberrno == 1114) {?><html><head><style type="text/css">body{ 	scrollbar-base-color: #32679D; 	scrollbar-arrow-color: #C3D2E9; 	font-size: 12px; 	background-color: #FFB202;	margin: 6px;}table{ 	font-family: Tahoma, Verdana; 	color: #000000; 	font-size: 12px }.tableout{ 	background: #4277AD; 	border: 0px solid #7CA5DE;}.bgcolor1{	background-color : #FFFFFF;}</style><title>Max onlines reached</title></head><body leftmargin="6" topmargin="6"><table bgcolor="#FFFFFF" bordercolor="#FFFFFF" width="88%" cellpadding="1" cellspacing="6" border="1" align="center" height="100%"><tr>	<td height="100%">		<table cellpadding="4" cellspacing="1" border="0" width="500" align="center" class="tableout">		<tr class="bgcolor1">			<td>				<br>					<b style="font-size: 13px;">					Notice: WebShop onlines reached the upper limit.					</b>					<br>					<br>					<br>					Sorry, the number of online visitors has reached the upper limit.					<br>					Please wait for someone else going offline or visit us in idle hours.					<br>					<br>				</td>		</tr>		</table>	</td></tr></table></body></html><?php	exit;} else {?><html><head><style type="text/css">body{ 	scrollbar-base-color: #32679D; 	scrollbar-arrow-color: #C3D2E9; 	font-size: 12px; 	background-color: #FFB202;	margin: 6px;}table{ 	font-family: Tahoma, Verdana; 	color: #000000; 	font-size: 12px }.tableout{ 	background: #4277AD; 	border: 0px solid #7CA5DE;}.bgcolor1{	background-color : #FFFFFF;}</style><title>Mysql error!</title></head><body leftmargin="6" topmargin="6"><table bgcolor="#FFFFFF" bordercolor="#FFFFFF" width="100%" cellpadding="1" cellspacing="6" border="1" align="center" height="100%"><tr>	<td height="100%">		<table cellpadding="4" cellspacing="1" border="0" width="500" align="center" class="tableout">		<tr class="bgcolor1">			<td>				<br><font style="font-size: 13px;">				<b>Time:</b> <?php =gmdate("Y-n-j H:i:s", $timestamp + ($settings['time_offset'] * 3600))?><br><br>				<b>Script: </b> <?php echo $GLOBALS['_SERVER']['REQUEST_URI'];?><br><br>				<?php if($sql){ ?>					<b>SQL: </b> <?php =htmlspecialchars($sql)?><br><br>				<?php } ?>				<b>Error: </b> <?php =$dberror?><br><br>				<b>Errno: </b> <?php =$dberrno?><br><br>				</font><br>			</td>		</tr>		</table>	</td></tr></table></body></html>

我现在把后面的exit删掉了,报Parse error: parse error in E:\PHP\wamp\www\includes\db_mysql_error.php on line 113

把短标签改成完整标签之后,之前所有的= $aaaa  都应该替换为   

解决了 谢谢各位

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn