подскажи пожалуйста как правильно, исправил на php/mail.php, но в письме по прежнему пустые строки Имя, Телефон, E-mail без $name $phone $email
подскажи пожалуйста где ошибка, плохо понимаю php, хоть убей не вижу лажу
на почту приходит письмо
Имя:
Телефон:
E-mail:
почему не определяет $name $phone $emailс скобками там все в порядке
не отправляется форма с сайта на меил, ошибка в консоле браузера, помогите разобраться что она хочет:
script.min.js:12 Uncaught ReferenceError: yaCounter24478625 is not defined
at Object.success (script.min.js:12)
at j (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at x (jquery.min.js:4)
at XMLHttpRequest.b (jquery.min.js:4)
success @ script.min.js:12
j @ jquery.min.js:2
fireWith @ jquery.min.js:2
x @ jquery.min.js:4
b @ jquery.min.js:4
XMLHttpRequest.send (async)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
(anonymous) @ script.min.js:12
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
script.min.js:12 Uncaught ReferenceError: yaCounter24478625 is not defined
at Object.success (script.min.js:12)
at j (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at x (jquery.min.js:4)
at XMLHttpRequest.b (jquery.min.js:4)
success @ script.min.js:12
j @ jquery.min.js:2
fireWith @ jquery.min.js:2
x @ jquery.min.js:4
b @ jquery.min.js:4
XMLHttpRequest.send (async)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
(anonymous) @ script.min.js:12
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
в консоли ошибка:
script.min.js:12 Uncaught ReferenceError: yaCounter24478625 is not defined
at Object.success (script.min.js:12)
at j (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at x (jquery.min.js:4)
at XMLHttpRequest.b (jquery.min.js:4)
не чего не возвращает.
у меня в скрипте заметил ещо такие строчки есть
$(":input", ".form").val(""), a = „", $.ajax({
url: „php/mail.php”,
type: „POST”,
data: „jsonData=” + $.toJSON(e),
success: function() {
return $.fancybox.close(), $.fancybox({
href: „#thank-you”,
padding: 0
}), „ORDER1” == d ? (yaCounter24478625.reachGoal("ORDER1„), !0) : „ORDER2” == d ? (yaCounter24478625.reachGoal("ORDER2„), !0) : „ORDER3” == d ? (yaCounter24478625.reachGoal("ORDER3„), !0) : „ORDER4” == d ? (yaCounter24478625.reachGoal("ORDER4„), !0) : „ORDER5” == d ? (yaCounter24478625.reachGoal("ORDER5„), !0) : „ORDER6” == d ? (yaCounter24478625.reachGoal("ORDER5″), !0) : void 0
}
})
}
})
});
у меня сайт уже на хостинге
виндовс
вроде все норм.
но на емеил не приходит
нашел, были не закрыты все “{”.
Но теперь новая ошибка:
[25-Jan-2018 22:24:38 UTC] PHP Notice: Use of undefined constant ’name’ - assumed ’’name’’ in /home/metalint/public_html/php/mail.php on line 19
[25-Jan-2018 22:24:38 UTC] PHP Notice: Use of undefined constant ’email’ - assumed ’’email’’ in /home/metalint/public_html/php/mail.php on line 21
[25-Jan-2018 22:24:38 UTC] PHP Notice: Use of undefined constant ’phone’ - assumed ’’phone’’ in /home/metalint/public_html/php/mail.php on line 23
не помогло((
[25-Jan-2018 20:51:20 UTC] PHP Parse error: syntax error, unexpected end of file in /home/metalint/public_html/php/mail.php on line 98
как переделать подскажи пожалуйста?
помогите с php! PHP Notice: Undefined index:
не могу понять в чем проблема, уже кучу способов испробовал!
код ошибки:
[25-Jan-2018 19:29:32 UTC] PHP Notice: Undefined index: name in /home/metalint/public_html/php/mail.php on line 19
[25-Jan-2018 19:29:32 UTC] PHP Notice: Undefined index: email in /home/metalint/public_html/php/mail.php on line 21
[25-Jan-2018 19:29:32 UTC] PHP Notice: Undefined index: phone in /home/metalint/public_html/php/mail.php on line 23
код формы:
<div class="form"> <form action= "php/mail.php" method= "POST"> <div class="form-heading"> <h6>Получите доступ </h6> <p>к оптовым ценам <span>+ скидку до 25 000 грн</span>. на заказ</p> </div> <div class="form-content"> <div class="form-group form-group1"> <label>Имя</label> <input type="text" name="name" class="name required"> </div> <div class="form-group form-group2"> <label>Телефон</label> <input type="text" name="phone" class="phone required"> </div> <div class="form-group form-group3"> <label>E-mail</label> <input type="text" name="email" class="email required"> </div> <a href="#" class="submit ORDER1">Получить доступ</a> <p>Мы гарантируем конфиденциальность ваших данных</p> </div> </form> </div>
код php:
<? // ----------------------------конфигурация-------------------------- // $adminemail="[email protected]"; // e-mail админа $date=date("d.m.y"); // число.месяц.год $time=date("H:i"); // часы:минуты:секунды $backurl="http://site.ru/index.html"; // На какую страничку переходит после отправки письма //---------------------------------------------------------------------- // // Принимаем данные с формы $name=$_POST['name']; $email=$_POST['email']; $msg=$_POST['phone']; // Проверяем валидность e-mail if (!preg_match("|^([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is", strtolower($email))) { echo "<center>Вернитесь <a href='javascript:history.back(1)'><B>назад</B></a>. Вы указали неверные данные!"; } else { $msg=" <p>Имя: $name</p> <p>E-mail: $email</p> <p>Сообщение: $msg</p> "; // Отправляем письмо админу mail("$adminemail", "$date $time Сообщение от $name", "$msg"); // Сохраняем в базу данных $f = fopen("message.txt", "a+"); fwrite($f," \n $date $time Сообщение от $name"); fwrite($f,"\n $msg "); fwrite($f,"\n ---------------"); fclose($f); // Выводим сообщение пользователю print "<script language='Javascript'><!-- function reload() {location = \"$backurl\"}; setTimeout('reload()', 6000); //--></script> $msg <p>Сообщение отправлено! Подождите, сейчас вы будете перенаправлены на главную страницу...</p>"; exit; } ?>
может стоит найти другой php?этот какойто лаговый
[25-Jan-2018 17:45:14 UTC] PHP Parse error: syntax error, unexpected ’$admin_email’ (T_VARIABLE) in /home/metalint/public_html/php/mail.php on line 7
< pre >< $value ) {
if ( $value != ’]’ && $key != ’[’project_name’]’ && $key != ’[’admin_email’]’ && $key != ’[’form_subject’]’ ) {
$message .= "
[ . ( ($c = !$c) ? [tr]:[tr style=[background-color: #f8f8f8;’]’]’ ) . ]
$key
$value
";
}
}
} else if ( $method === ’GET’ ) {
$project_name = trim($_GET["project_name"]);
$admin_email = trim($_GET["admin_email"]);
$form_subject = trim($_GET["form_subject"]);
foreach ( $_GET as $key => $value ) {
if ( $value != “" && $key != “project_name” && $key != “admin_email” && $key != “form_subject” ) {
$message .= "
" . ( ($c = !$c) ? ’’:’’ ) . "
$key
$value
“;
}
}
}
$message = “$message”;
function adopt($text) {
return ’=?UTF-8?B?’.Base64_encode($text).’?=’;
}
$headers = “MIME-Version: 1.0” . PHP_EOL .
“Content-Type: text/html; charset=utf-8” . PHP_EOL .
’From: ’.adopt($project_name).’ <’.$admin_email.’>’ . PHP_EOL .
’Reply-To: ’.$admin_email.’’ . PHP_EOL;
mail($admin_email, adopt($form_subject), $message, $headers );< /pre >
ты крут братан!спасибо тебе большое!!!