我試着寫這個劇本說,如果電子郵件valied插入到數據庫和重定向,否則錯誤消息重定向只有我的重定向不工作,我不是可怕的PHP偉大和還在讀書了關於這個問題,所以ID欣賞任何建議,在此先感謝!PHP頭位置
<?php
$userid = $usersClass->userID();
$user_email=$_POST['email_upd'];
if(!filter_var($user_email, FILTER_VALIDATE_EMAIL))
{
header('Location: http://www.mysite.co.uk/mytwitter.php?msg=invalid');
}
else
{
mysql_query(" UPDATE produgg_users SET email='$user_email' where produgg_users.id = ".$usersClass->userID()) or die(mysql_error());
header('Location: http://www.mysite.co.uk/mytwitter.php?msg=success');
}
?>
對不起,不說明什麼不順心,發生了什麼事是我的網頁心不是在標題重定向回頁面(位置)
我現在已經啓用了錯誤報告和IM仍然只看到一個白色的頁面,繼承我的整個頁面代碼。
<?php
error_reporting(E_ALL);
require 'config.inc.php';
?>
<?php
$userid = $usersClass->userID();
$user_email=$_POST['email_upd'];
if(!filter_var($user_email, FILTER_VALIDATE_EMAIL))
{
header('Location: http://www..co.uk/mytwitter.php?msg=invalid');
}
else
{
mysql_query(" UPDATE produgg_users SET email='$user_email' where produgg_users.id = ".$usersClass->userID()) or die(mysql_error());
header('Location: http://www..co.uk/mytwitter.php?msg=success');
}
?>
不回答你的問題,但你需要時刻'死()'頭重定向後,你的代碼很容易受到[SQL注入](http://php.net/manual/en /security.database.sql-injection.php) – 2011-06-01 19:07:45
儘管如此,您應該描述究竟出了什麼問題。 – 2011-06-01 19:08:05
佩卡嗨,我意識到它目前脆弱的注入式攻擊,即時通訊在我打算以後整合,或者是這難道不是處理事情的最佳途徑一刻起,閱讀起來? – Liam 2011-06-01 19:08:54