Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.01.2022, 17:20
Новичок на форуме
Отправить личное сообщение для ddvels Посмотреть профиль Найти все сообщения от ddvels
 
Регистрация: 28.01.2022
Сообщений: 3

не работает js или не js
привет всем! подскажите не силен в js. на локальном пк форма работает а на хостинге не работает вот залил файлы http://w964221f.beget.tech/ должно выходить сообщение "В ближайшее время я Вам позвоню" после отправки формы, а выходит "нет" на локальном ПК работает как надо!
это код js
$(document).ready(function(){
	
$('.modalbox').fancybox();

$('input[name="phone"]').mask('+7 (999) 999-99-99');


$('.form-valid').each(function(){
	var $formwrap=$(this);var $form=$formwrap.find('#contact',this);var $input=$formwrap.find('#contact #form_phone',this);var $btn=$formwrap.find('#contact input[type="submit"]',this);

$form.submit(function(){if($input.val()===""){
	$input.addClass("error");}
	else{
		$.ajax({url:'/calc.php',type:'POST',data:$form.serialize(),success:function(result){
		if(result==1){
			$.fancybox.open('<div class="modalbox-wrap"><h3 style="padding: 0 0 15px; float: none;">В ближайшее время я Вам позвоню</h3></div>');setTimeout(function(){$.fancybox.close();parent.$.fancybox.close();},4000);
		}else if(result==0){
			$.fancybox.open('<div class="modalbox-wrap"><h3 style="padding: 0 0 15px; float: none;">нет</h3></div>');setTimeout(function(){$.fancybox.close();parent.$.fancybox.close();},4000);
		}else{
			$.fancybox.open('<div class="modalbox-wrap"><h3 style="padding: 0 0 15px; float: none;">'+result+'</h3></div>');setTimeout(function(){$.fancybox.close();parent.$.fancybox.close();},4000);
		}}
		});
		$input.removeClass("error");
	}

return false;});
});

$( "#telephone" ).click(function() {
$("#form_mail").addClass('skrytvrv');
$("#form_mail").val('-----');
$("#form_phone").removeClass('skrytvrv');
$("#form_phone").val('');
$("#razrvrv-acc2").val('заказать звонок');
});

$( "#mylo" ).click(function() {
$("#form_phone").addClass('skrytvrv');
$("#form_phone").val('-----');
$("#form_mail").removeClass('skrytvrv');
$("#form_mail").val('');
$("#razrvrv-acc2").val('отправить сообщение');
});


try{$.browserSelector();if($("html").hasClass("chrome")){$.smoothScroll();}}catch(err){};

});


и такой есть php код
<?php
if(isset($_POST['name'])) { $name = htmlspecialchars($_POST['name']);}
if(isset($_POST['phone'])) { $phone = htmlspecialchars($_POST['phone']);}
if(isset($_POST['mail'])) { $mail = htmlspecialchars($_POST['mail']);}
if(isset($_POST['message'])) { $message = htmlspecialchars($_POST['message']);}
if(isset($_POST['vrvzam'])) { $vrvzam = htmlspecialchars($_POST['vrvzam']);}
if(isset($_POST['vrvzam2'])) { $vrvzam2 = htmlspecialchars($_POST['vrvzam2']);}
if(isset($_POST['vrvzam3'])) { $vrvzam3 = htmlspecialchars($_POST['vrvzam3']);}
if(isset($_POST['page_url'])) { $page_url = htmlspecialchars($_POST['page_url']);}
 
$result = 0;
            $to = "mail@mail.ru"; //Здесь надо указать на какую почту будет приходить письмо
            $subject = "Заявка с сайта "; //Название письма
            $text =  "\nИмя - $name<br>
            Телефон - $phone<br>
            Примечание - $message<br>
            E-mail - $mail<br>
            Урл страницы - $page_url<br>";
             
 
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=utf-8\r\n"; // кодировка письма
    $headers .= "From: От test1.ru <ОТкогоПОЧТА>\r\n"; // от кого письмо
                if($vrvzam=='' and $vrvzam2=='' and $vrvzam3=='vrv'){$sending = mail($to, $subject, $text, $headers);}
             
            if($sending) $result = 1;
            echo $result;
     
?>


ну и сам html где кнопка
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="windows-1251">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<link rel="stylesheet" href="css/style.css">
	<script src="js/1.12.4-jquery.min.js"></script>
	<script src="js/jquery.maskedinput.min.js"></script>
	<script src="js/jquery.fancybox.min.js"></script>
	<script src="js/script-zvonka.js"></script>
	<link rel="stylesheet" type="text/css" href="css/jquery.fancybox.min.css">   
	<link rel="stylesheet" type="text/css" href="css/fancyvrv.css">
	<title>Document</title>
</head>
<body>
	<div class="container">
	<header class="header">
<a href="#call" class="modalbox call"><span>Обратный звонок</span></a>		
	</header>
	<div class="content"></div>
	<footer class="footer">
		
	</footer>
	</div>
<div id="call" class="modalbox-wrap">
    <div class="form-valid">
        <form id="contact">
            <div class="popup-title">Обратная связь</div>
             
            <input type="text" id="form_name" name="name" placeholder="Ваше Имя" required="">
             
            <!--<span class="vyborsvsp">Как с Вами связаться?</span>-->
             
            <input type="radio" name="vyborsvyzi" id="telephone" checked="">
            <label for="telephone">Связаться по телефону</label>
             
             
            <input type="radio" name="vyborsvyzi" id="mylo">
            <label for="mylo">По E-Mail</label>
             
             
            <input type="text" id="form_phone" name="phone" placeholder="Телефон">
            <input id="form_mail" name="mail" class="skrytvrv" value="-----" placeholder="E-mail" type="text" required="">
             
            <textarea id="form_text" name="message" placeholder="Комментарий" required=""></textarea>
 
            <input type="text" class="form_vrv" name="vrvzam" placeholder="Почта">
            <input type="text" class="form_vrv2" name="vrvzam2" placeholder="">
            <input type="text" class="form_vrv3" name="vrvzam3" placeholder="vrv" value="vrv">
            <input type="hidden" name="page_url" value="<?  echo 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>">
 
             
<span class="konfdan">Отправляя заявку вы даете согласие на обработку <a target="_blank" href="//web-ptica.ru/politika">персональных данных</a>.</span>
            <input type="submit" id="razrvrv-acc2" class="btn" value="заказать звонок" style="">
        </form>
    </div>
</div>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 28.01.2022, 18:03
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,480

Очевидно, что ответ от calc.php приходит 0. JS тут не причём.
Ставлю на то, что на хостинге запрещена\не настроена отправка почты через mail.
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 28.01.2022, 18:09
Новичок на форуме
Отправить личное сообщение для ddvels Посмотреть профиль Найти все сообщения от ddvels
 
Регистрация: 28.01.2022
Сообщений: 3

Спасибо. Да точно в calc.php. Буду пробовать настраивать mail
Ответить с цитированием
  #4 (permalink)  
Старый 28.01.2022, 18:52
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

ddvels,
В условиях использования бесплатного хостинга пункт 3.12 подпункт 6 написано что функция mail запрещена.
Ответить с цитированием
  #5 (permalink)  
Старый 29.01.2022, 08:54
Новичок на форуме
Отправить личное сообщение для ddvels Посмотреть профиль Найти все сообщения от ddvels
 
Регистрация: 28.01.2022
Сообщений: 3

я в денвере проверил работает)))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможно ли скрыть JS файл или его содержимое? Lefseq Общие вопросы Javascript 1 13.05.2019 07:26
Как запомнить число или значение в js (координаты курсора)? Новичок. Teno Элементы интерфейса 5 16.04.2019 07:19
Перевод таблицы Excel в массив JS или объект JS the_little Общие вопросы Javascript 4 16.03.2018 15:14
В браузере Firefox не работает JS определение города через Яндекс API homabesaba4 Firefox/Mozilla 0 02.11.2017 14:54
JS работает в Опере, Хроме и Сафари, и не работает в IE & Mozilla Aliena Javascript под браузер 5 04.12.2010 08:15