我正在尝试从数据库中调用数据,以便稍后发布 当有人使用此代码登录时:
$realname = preg_replace("/[^a-zA-Z0-9_\-]+/", "", $realname);
$_SESSION['realname'] = $realname;
$email = preg_replace("/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/", "", $email);
$_SESSION['email'] = $email;
然后我使用以下代码设置电子邮件和名称的变量:
print_r($_SESSION);
然后当我使用johnsmithyahoocom
回忆所有变量时,电子邮件是在没有@或的情况下发布的。例如:JohnSmith
并且名称的发布时间不含if ([buttonTitle isEqualToString:@"Other Button 1"]) {
NSString * storyboardName = @"Main";
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle: nil];
Paypal_ViewController * vc = [storyboard instantiateViewControllerWithIdentifier:@"Paypal_ViewController"];
[self presentViewController:vc animated:YES completion:nil];
}
这样的空格。这是不可取的。
如何在正确的电子邮件表单和名称之间张贴空格?
答案 0 :(得分:0)
为什么使用preg_replace?
如果您已经在使用数据库,我建议您在SESSION中仅存储用户ID,并在需要用户信息时从数据库中获取其他数据。