-1

これは私のスクリプトです:

function Secu($variable)

{
$variable = mysql_real_escape_string(htmlspecialchars(stripslashes(nl2br(trim($variable)))));
return $variable;
}
function Redi($lien)
{
echo <script type="text/javascript">document.location.href=\.$lien.='/index.php';</script>  ;
function PassHash($mdp_hashed)
{
$mdp_hashed = Secu(md5($mdp_hashed));
return $mdp_hashed;
}
if (isset($_SESSION['username']))
$pseudo = Secu($_SESSION['username']);
$sql_user = mysql_query("SELECT * FROM users WHERE username = ".$pseudo." LIMIT 1") or die(mysql_error());
$row_user = mysql_num_rows($sql_user);
}

私はこれを取得しています:

エラー: 構文エラー、予期しない '<'

4

3 に答える 3

1

PHP cannot parse line 10 of your code. You want to enclose your argument to echo function in the double quotes, as well as escape backslash, like this:

echo "<script type='text/javascript'>document.location.href=\\".$lien."=/index.php';</script>" ;
于 2013-07-09T21:17:05.577 に答える
0

問題は次の行で発生します。

echo <script type="text/javascript">document.location.href=\.$lien.='/index.php';</script>  ;

文字列を引用符で囲む必要があるため、次のようになります

echo "<script type=\"text/javascript\">document.location.href=\\".$lien."='/index.php';</script>"  ;

他のエラーがあるかもしれません...

于 2013-07-09T21:16:01.503 に答える
0

Looks like you just need to put quotes around the string you are trying to echo!

echo '<script type="text/javascript">document.location.href=\.$lien.='/index.php';</script>';
于 2013-07-09T21:16:30.383 に答える