[請益] php彈跳視窗

作者: KENNY0609 (肯尼)   2015-03-28 18:40:46
這是一個簡單的登入系統,
然後要過濾特殊字元避免資料隱碼攻擊
我是用mysql_real_escape_string函數
想請問大家如果要寫
如果帳號密碼欄有特殊字元就跳出警告視窗該怎麼寫呢
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['textfield2'])) {
$loginUsername=mysql_real_escape_string($_POST['textfield2']);
$password=mysql_real_escape_string($_POST['textfield']);
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "loginOK.php";
$MM_redirectLoginFailed = "login.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_kenny, $kenny);
$LoginRS__query=sprintf("SELECT ID, password FROM users WHERE ID='".$loginUs
ername."' AND password='".$password."'",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "tex
t"));
$LoginRS = mysql_query($LoginRS__query, $kenny) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
作者: tkdmaf (皮皮快跑)   2015-03-28 23:59:00
可以先砍了你的dreamweaver嗎?
作者: KawasumiMai (さあ、死ぬがいい)   2015-03-29 01:03:00
DW不用砍...但請養成習慣從頭刻
作者: ProfessUX (Professional UX)   2015-03-29 03:12:00
左轉ajax 非常基本的問題 自己查書最簡單的就是reg檢查到特殊字元跳窗
作者: xdraculax (首席怪叔叔)   2015-03-29 08:00:00
reg 不太算基本,會的就會,不會的作5年還是不會
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-03-29 17:12:00
regex是外星人語言 但還比不上MSDN的那美克星語
作者: KENNY0609 (肯尼)   2015-03-29 18:11:00
抱歉..謝謝大家解惑 我已經解決了 對了 Dr不能砍 這是作業xd
作者: tkdmaf (皮皮快跑)   2015-03-29 18:14:00
砍了dw對你的作業不會有任何影響滴。這讓我想到前陣子的某個笑話。面試官:請問你有用過framewok嗎?求職者:dreamweaver算不算?
作者: b12031106 (B先生)   2015-03-30 09:32:00
怎麼解決的分享一下如何?

Links booklink

Contact Us: admin [ a t ] ucptt.com