<?php
$submitError = false;
$errorMsg = array();
$submitSend = isset($_POST['submitSend']) ? true : false;
#Лице за контакт
$user_contactFirstName = (isset($_POST['user_contactFirstName'])) ? trim($_POST['user_contactFirstName']) : '';
$user_contactSurName = (isset($_POST['user_contactSurName'])) ? trim($_POST['user_contactSurName']) : '';
$user_contactMobile = (isset($_POST['user_contactMobile'])) ? trim($_POST['user_contactMobile']) : '';
if($submitSend === true){ #ако е натиснат бутона субмит
#лице за контакт
if (empty($user_contactFirstName)) {
$errorMsg[21] = 'полето не може да бъде празно';
$submitError = TRUE;
}
elseif(!preg_match('/^[а-яА-Я\-]*$/iu',$user_contactFirstName)) { #разрешаваш само малки и главни кирилски букви и тирета (заради имената: Ана-Мария)
$errorMsg[21] = 'името може да е само на кирилица';
$submitError = TRUE;
}
if(empty($user_contactMobile)) {
$errorMsg[23] = 'полето е празно';
$submitError = TRUE;
}
elseif(!preg_match('/^[0-9\+ \-]*$/i',$user_contactMobile)) { #разрешаваш само цифри, знака +, – и интервал
$errorMsg[23] = 'полето може да съдържа само цифри';
$submitError = TRUE;
}
if(!$submitError) {
$query = "
insert into....
";
if($result = mysql_query($query)){ #всичко е ОК, показваме съобщение, че се е регнал успешно
$successReg = true;
}
else { #станала е грешка, трябва да кажеш на потребителя, че нещо се е омазало и да опита пак. Ако пак не става да пише на админа примерно...
$successReg = false;
#error_log - можеш да си запишеш в лог, че нещо не е сработило...
}
}
}
?>
<form name="nameForm" id="idForm" action="" method="post">
Име: *
<input name="user_contactFirstName" id="user_contactFirstName" type="text" value="<?=$user_contactFirstName?>" />
<?=(isset($errorMsg[21]))?'<span class="errorDiv">'.$errorMsg[21].'</span>':'';?>
GSM:*
<input name="user_contactMobile" id="user_contactMobile" type="text" value="<?=$user_contactMobile?>" />
<?=(isset($errorMsg[23]))?'<span class="errorDiv">'.$errorMsg[23].'</span>':'';?>
</form>