我有两份登记表,个人登记表。php和学校注册。php。每个都将数据保存在各自不同的表中。每个用户都创建自己独特的用户类型(个人和学校)
在这两个文件上,我都成功地检查了数据库中是否存在电子邮件地址,如果存在,则返回错误消息。然而,现在我需要检查以确保注册时的电子邮件地址在两个表中都不存在。
这很奇怪,因为在第一个代码块(individual register.php)中,它允许我注册,并且它不会给我任何错误,除非我尝试使用我知道存在于该表单对应的表中的电子邮件地址。我在教师名册上也有类似的记录。然而,php根本不允许我注册任何东西,即使我输入了全新的电子邮件地址,也会返回错误消息。请参见代码:
个人注册。php
$results_match_email = $wpdb->get_row( \'SELECT * FROM wp_register where
artistemail="\'.$_REQUEST[\'artistemail\'].\'"\');
$check_school_email=$wpdb->get_row( \'SELECT * FROM wp_register_teacher where
schoolemail="\'.$_REQUEST[\'schoolemail\'].\'"\');
if(count($results_match_email) || count($check_school_email) > 0){
$insert_save=0;
}
else{
$insert_save=$wpdb->insert("wp_register",$insert_reg);
$lastid = $wpdb->insert_id;
}
教师注册。php
$results_match_email = $wpdb->get_row( \'SELECT * FROM wp_register_teacher
where schoolemail="\'.$_REQUEST[\'schoolemail\'].\'"\');
$check_individual_email=$wpdb->get_row( \'SELECT * FROM wp_register where
artistemail="\'.$_REQUEST[\'artistemail\'].\'"\');
if(count($results_match_email) || $check_individual_email) > 0)
{
$insert_save=0;
}
else
{
$insert_save=$wpdb->insert("wp_register_teacher",$insert_reg);
$lastid_teacher = $wpdb->insert_id;
}