Author: gvg
Date: Tue May 2 11:13:18 2006
New Revision: 21766
URL:
http://svn.reactos.ru/svn/reactos?rev=21766&view=rev
Log:
Add some checking
Modified:
trunk/web/reactos.org/htdocs/roscms/inc/user_account_edit.php
Modified:
trunk/web/reactos.org/htdocs/roscms/inc/user_account_edit.php
URL:
http://svn.reactos.ru/svn/reactos/trunk/web/reactos.org/htdocs/roscms/inc/u…
==============================================================================
---
trunk/web/reactos.org/htdocs/roscms/inc/user_account_edit.php (original)
+++
trunk/web/reactos.org/htdocs/roscms/inc/user_account_edit.php Tue May 2 11:13:18
2006
@@ -90,11 +90,10 @@
if (!$save_account_noses) {
$save_account_noses = "false";
}
-
+
$content_posta="UPDATE `users` SET ". $new_pwd ."
`user_timestamp_touch2` = NOW( ) ,
`user_fullname` = '". mysql_real_escape_string($save_account_fullname)
."',
- `user_email` = '". mysql_real_escape_string($save_account_email)
."',
`user_website` = '". mysql_real_escape_string($save_account_hp)
."',
`user_language` = '". mysql_real_escape_string($save_account_txt_langa)
."',
`user_country` = '". mysql_real_escape_string($save_account_country)
."',
@@ -104,8 +103,17 @@
`user_setting_multisession` = '".
mysql_real_escape_string($save_account_multi) ."',
`user_setting_browseragent` = '".
mysql_real_escape_string($save_account_brows) ."',
`user_setting_ipaddress` = '".
mysql_real_escape_string($save_account_ipadd) ."',
- `user_setting_timeout` = '".
mysql_real_escape_string($save_account_noses) ."'
- WHERE `user_id` ='". mysql_real_escape_string($roscms_intern_account_id)
."' LIMIT 1 ;";
+ `user_setting_timeout` = '".
mysql_real_escape_string($save_account_noses) . "'";
+
+ if (! preg_match('/^[\\w\\.\\+\\-=]+(a)[\\w\\.-]+\\.[\\w\\-]+$/'+$/',
+ $save_account_email)) {
+ echo '<p><font color="#FF0000">The email
address ' .
+ htmlspecialchars($save_account_email) .
+ " is not valid.</font></p><br>\n";
+ } else {
+ $content_posta .= ", `user_email` = '".
mysql_real_escape_string($save_account_email) . "'";
+ }
+ $content_posta .= " WHERE `user_id` ='".
mysql_real_escape_string($roscms_intern_account_id) . "'";
$content_post_lista=mysql_query($content_posta);
subsys_update_user($roscms_intern_account_id);
}