Home  >  Article  >  Backend Development  >  自己写了一个跳转函数一直在报错

自己写了一个跳转函数一直在报错

WBOY
WBOYOriginal
2016-06-23 14:01:37736browse

<?php/** * ShowMsg()返回信息定向函数 */function ShowMsg($_info,$_url)	If $_url="" Then 		echo "<script type='text/javascript'>alert('$_info');history.back();</script>"	Else 		If $_info="" Then 			header('Location:'.$_url);		else			echo "<script type='text/javascript'>alert('$_info');location.href='$_url';</script>";		End If	End If?>


回复讨论(解决方案)

你这是php吗?
另外这个代码有xss 攻击漏洞。

这个不能直接在php中使用,不符合php语法

是不是11行的else 要大写的Else
最好把错误提示贴出来

你这是php吗?
另外这个代码有xss 攻击漏洞。
php代码不是这样写的吗?我是我根据我以前写asp改的,就是在dw下有警告不能用,所以问下

这个不能直接在php中使用,不符合php语法
能不能指出来啊,asp转php不知道是不是这样写的

是不是11行的else 要大写的Else
最好把错误提示贴出来
dw下就是在If $_url="" Then 这行 警告下

function ShowMsg($_info,$_url){    If ($_url==""  ){        echo "<script type='text/javascript'>alert('$_info');history.back();</script>";    }Else{         If ($_info=="")             header('Location:'.$_url);        else            echo "<script type='text/javascript'>alert('$_info');location.href='$_url';</script>";            }}

function ShowMsg($_info,$_url){    If ($_url==""  ){        echo "<script type='text/javascript'>alert('$_info');history.back();</script>";    }Else{         If ($_info=="")             header('Location:'.$_url);        else            echo "<script type='text/javascript'>alert('$_info');location.href='$_url';</script>";            }}

原来是有这么多错误,回去看了下,修改是下面这个样子
function ShowMsg($_info,$_url){    if ($_url=="")	{        echo "<script type='text/javascript'>alert('$_info');history.back();</script>";    }	else	{         If ($_info=="") 			{				header('Location:'.$_url);			}	        else			{				echo "<script type='text/javascript'>alert('$_info');location.href='$_url';</script>";			}    }}

对了,版主,楼上说这样写有xxs漏洞???怎么解?

其实没什么问题。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn