Товарищи, прошу помощи.
Пытаюсь сделать форму описываемым методом, но не получается.
Исходные данные:
1. Работаю на денвере
2. готовый шаблон Tenth
3. учитывая, что в шаблоне уже
прикручены различные кнопки/поля и т.п. (в виде "uk-form"), пытаюсь использовать их.
В общем, моя форма выглядит так:
HTML
<form class="uk-form" method="post" action="<?php echo $_SERVER['REQUEST_URI'] ?>" style="width:250px; position:absolute; top:50px; right:15px; z-index:2">
<fieldset>
<legend>Закажите бесплатную <br> консультацию специалиста</legend>
<div class="uk-form-row">
<input required="required" maxlength="30" type="text" name="name" placeholder="Ваше имя"/>
</div>
<div class="uk-form-row">
<input required="required" maxlength="12" type="text" name="phone" placeholder="Ваш телефон"/>
</div>
<input type="hidden" name="check" value="vv2319" />
<div class="uk-form-row">
<button class="uk-button" input type="submit">Заказать</button>
</div>
</fieldset>
</form>
Соответственно, сделан файл cllback.php и размещен в корне сайта:
<?php
$name = trim(htmlspecialchars(strip_tags(stripslashes($_POST['name']))));
$phone = trim(htmlspecialchars(strip_tags(stripslashes($_POST['phone']))));
if(!empty($name) and !empty($phone)){
$theme = 'Он-лайн заявка';
$to = 'info@lab-inter.ru';
$body = "Имя: $name \nТелефон: $phone";
$headers = 'From: My Site <'.$to.'>' . "\r\n";
setcookie('mail', 'sendmail');
mail($to, $tema, $body, $headers);
header("Location: ${_SERVER['REQUEST_URI']}");
die;
}
?>
В Index.php добавлена проверка:
if($_POST['check']=='vv2319'){
include 'callback.php';
}
Проверяю работоспобность:
- после нажатия на кнопку "отправить" получаю 404, в адресе: localhost/mysite/текущая-старница/<?php%20echo%20$_SERVER[%27REQUEST_URI%27]%20?>
- на почту ничего не приходит
Помогите, пожалуйста, разобраться.