Используя различные учебные пособия, а именно здесь и здесь я Мне удалось собрать следующий PHP-скрипт, который выполняет проверку на стороне сервера в отправляемой форме. (У меня уже есть скрипт, который занимается проверкой «клиентской стороны».
<?php
//email signup ajax call
if($_GET['action'] == 'signup'){
//sanitize data
$email = mysql_real_escape_string($_POST['signup-email']);
//validate email address - check if input was empty
if(empty($email)){
$status = "error";
$message = "You did not enter an email address!";
}
else if(!preg_match('/^[^\W][a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\@[a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\.[a-zA-Z]{2,4}$/', $email)){ //validate email address - check if is a valid email address
$status = "error";
$message = "You have entered an invalid email address!";
}
else {
$insertSignup = mysql_query("INSERT INTO signups (signup_email_address) VALUES ('$email')");
if($insertSignup){ //if insert is successful
$status = "success";
$message = "You have been signed up!";
}
else { //if insert fails
$status = "error";
$message = "Ooops, Theres been a technical error!";
}
}
//return json response
$data = array(
'status' => $status,
'message' => $message
);
echo json_encode($data);
exit;
}
?>
Сейчас я пытаюсь добавить еще одно поле, в данном случае «имя», которое я также хотел бы проверить.
Проблема, с которой я сталкиваюсь, заключается в том, что я не уверен, как добавить еще одно поле в приведенный выше код. Опять же, я пытался найти пример, который я мог бы использовать для изучения, но я не нашел ни одного, который я мог бы использовать.
Мне просто интересно, может ли кто-нибудь взглянуть на это, пожалуйста, и, возможно, указать мне правильное направление.
Большое спасибо и с уважением