我一直在这里冲浪一段时间,仍然没有找到适合我的答案.
有没有办法在JS中深层复制非普通对象?
我已经尝试了,jQuery.extend(true, {}, this)
但它只克隆了一些,剩下的仍然是另一个对象的参考.
我已经尝试了此处查询的所有其他答案,但没有一个适合我的需求。我使用的是 PHP 5.2,我开始认为这个过滤器可能不适用于我的版本?我在下面添加了代码,如果您看到任何内容请告诉我。我已经尝试过使用和不使用清理,每次它都会跳过整个子句并将表单提交到数据库。
if(isset($_POST['fname']) && !empty($_POST['fname']) AND isset($_POST['lname']) && !empty($_POST['lname']) AND isset($_POST['college']) && !empty($_POST['college']) AND isset($_POST['address']) && !empty($_POST['address']) AND isset($_POST['username']) && !empty($_POST['username']) AND isset($_POST['password']) && !empty($_POST['password']) AND $passwordEmail == $password2){
$address = $_POST['address'];
$address = filter_var($address, FILTER_SANITIZE_EMAIL);
if(!filter_var($address, FILTER_VALIDATE_EMAIL) === false) {
header("location: registration.php?remarks=successEmail&college=$college&fname=$fname&lname=$lname&contact=$contact&username=$username");
}
else{
header("location: registration.php?remarks=failedEmail&college=$college&fname=$fname&lname=$lname&contact=$contact&username=$username");
}
Run Code Online (Sandbox Code Playgroud)
编辑:
我删除了重复的功能,但!
它仍然不起作用。
唯一的补充是移动了“!” 并拆除第一个过滤器。
这是我现在使用的代码,它仍然失败,并取自给出的一些答案:
if(isset($_POST['fname']) && !empty($_POST['fname']) AND isset($_POST['lname']) && !empty($_POST['lname']) AND isset($_POST['college']) && !empty($_POST['college']) AND isset($_POST['address']) && !empty($_POST['address']) AND isset($_POST['username']) && !empty($_POST['username']) AND isset($_POST['password']) && !empty($_POST['password']) AND …
Run Code Online (Sandbox Code Playgroud)