我试着写这个剧本说,如果电子邮件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