0
我只是想知道是否推薦的語法驗證器有人可以推薦?PHP語法驗證器?
在命令行有重大問題並且不能圖出來...
<?php
session_start();
if (isset ($_SESSION['id'])) {header("location: home.php");}
if (array_key_exists("login", $_GET)){$oauth_provider = $_GET['oauth_provider'];
if ($oauth_provider == 'twitter')
{
header("Location: login-twitter.php");
}
else if ($oauth_provider == 'facebook'){
header("Location: login-facebook.php");
}
}
?>
<a href="?login&oauth_provider=twitter">Twitter_Login</a>
<a href="?login&oauth_provider=facebook">Facebook_Login</a>
如果這是一個語法問題的賠率是錯誤將被PHP解析器拋出。 – 2012-04-07 19:53:13
佈置代碼以便更容易閱讀(縮進等)也是一個好主意,它使查找無用的錯誤消息更容易完成。使用您提供的代碼示例查看此示例:http://codepad.org/Q4ld9Cc6 – BenOfTheNorth 2012-04-07 19:54:57
不是您的問題的答案,而是腳本中可能存在的錯誤:您應該在'header'之後放置一個出口,否則其餘的腳本也將運行。不需要成爲一個問題,但可能是如果你在那裏做數據庫的東西。無論如何,只是一個headup :) – Nanne 2012-04-07 19:56:27