melkij21
Новичок
Помогите со скритпом по отправке почты и проверки данных
Соовственно есть код ( приведён ниже ) . Я вырезал его из всего скрипта. Скрипт рабочий 100проц. проверенно.
Вопрос состоит вот в чём.... Есть $_POST['kodas'] . Т.е человек в полях вводит код данный ему, и надо сделать чтоб скрипт сверял ведённый код с кодами которые в базе записаны. Если код совподает то он отсылает почту заполнив все поля без каких либо проблем и код этот должен стерется из базы. Сообственно всё. Т.е надо :
1.Скрипт проверяет введённый пользователем код с базой и если совподает то скрипт продолжает работать без ошибки
2.После введения правельного кода он автоматический должен стерерться с базы, чтоб он не мог им больше воспользоватся.
3.При вводе плохих данных ему пишет ошибку что неправильный код.
Сообственно всё...
Буду благодарен если кто поможет
Соовственно есть код ( приведён ниже ) . Я вырезал его из всего скрипта. Скрипт рабочий 100проц. проверенно.
PHP:
<? } function complete_mail() {
$_POST['title'] = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$_POST['mess'] = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
$_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 30);
$_POST['tel'] = substr(htmlspecialchars(trim($_POST['tel'])), 0, 30);
$_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 50);
$_POST['kodas'] = substr(htmlspecialchars(trim($_POST['kodas'])), 0, 50);
$_POST['surname'] = substr(htmlspecialchars(trim($_POST['surname'])), 0, 50);
if (empty($_POST['name']))
output_err(0);
if (empty($_POST['surname']))
output_err(1);
if (empty($_POST['tel']))
output_err(2);
if (empty($_POST['kodas']))
output_err(3);
if (empty($_POST['title']))
output_err(4);
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email']))
output_err(5);
if(empty($_POST['mess']))
output_err(6);
$mess = '
Imia:'.$_POST['name'].'
Familija:'.$_POST['surname'].'
Pocta:'.$_POST['email'].'
Telefon:'.$_POST['tel'].'
Kod:'.$_POST['kodas'].'
tema:'.$_POST['title'].'
Vopros:'.$_POST['mess'].'
'.$_POST['mess'];
$header = "Content-type: text/html; charset=\"windows-1251\"\r\n";
$header .= "From: Test <[email protected]>\r\n";
$header .= "Reply-to: [email][email protected][/email]\r\n";
$to = '[email protected]';
$from='[email protected]';
mail($to, $_POST['title'], $mess, $header);
echo '<font color="#FFFFFF">Spasibo. zapros polucen.</font>'; }
1.Скрипт проверяет введённый пользователем код с базой и если совподает то скрипт продолжает работать без ошибки
2.После введения правельного кода он автоматический должен стерерться с базы, чтоб он не мог им больше воспользоватся.
3.При вводе плохих данных ему пишет ошибку что неправильный код.
Сообственно всё...
Буду благодарен если кто поможет


