подскажи по скрипту срочно

C
На сайте с 03.04.2019
Offline
2
372

Добрый день всем. Подскажите пожалуйста по скриптам.

Суть в следующем, скопирован сайт, на сайте форма ввода, мыло, адрес, и тд.

Пользователь вводит данные и после нажатия кнопки confirm, введенные данные сохраняются либо в файл, либо в БД.

За это я так понимаю отвечает часть скрипта в файле script.js, а именно:

//confirm page

$('#confirm_btn').on('click', function() {

var v_phone_number = $('#phone_number').val();
var v_email = $('#email').val();
var v_confirm_email = $('#confirm_email').val();
var v_country = $('#country').val();
var v_city = $('#city').val();
var v_state = $('#state').val();
var v_street_address_1 = $('#street_address_1').val();
var v_street_address_2 = $('#street_address_2').val();
var v_address = $.trim(v_street_address_1 + " " + v_street_address_2);
var v_zip_code = $('#zipcode').val();

if(v_email != v_confirm_email) {
alert("Error! Email does not match");
return;
}

var json_confirm_data = JSON.stringify({
phone_number: v_phone_number,
email: v_email,
country: v_country,
city: v_city,
state: v_state,
address: v_address,
zip_code: v_zip_code
});

var json_encoded_confirm_data = btoa(json_confirm_data);

$.ajax({

type: 'POST',
url: "/confirm_api",
data: "confirm_data="+json_encoded_confirm_data,
cache: false,
dataType: "json",
beforeSend: function() {
$('.loader').addClass('js-loader-active');
},
success: function(result) {

if(result.error == false) {
$('#popup_content').text(result.info);
getPpopup();
} else {
//error
$('#popup_content').text(result.info);
getPpopup();
}
},
error: function() {
$('#popup_content').text("Error! Sorry but your query can not be processed now!");
getPpopup();
},
complete: function() {
$('.loader').removeClass('js-loader-active');
}
})

});


});

Я так понимаю что он должен писать введенные данные либо в файл confirm_api, либо оттуда он должен получать данные для соединения с БД. Но файл confirm_api содержит : {"error":"true","info":"Error request"}.

Подскажите пожалуйста как заставить этот код правильно срабатывать. Очень нужно срочно.

Спасибо.

LEOnidUKG
На сайте с 25.11.2006
Offline
1591
#1

Вы скопировали браузерную часть. А вот PHP, который всё это обрабатывает нужно писать с 0 т.к. его не скопировать.

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
C
На сайте с 03.04.2019
Offline
2
#2

Ага, спасибо большое. А не подскажете, может есть какие то решения пхп готовые, которые можно подстроить, отредактировать под это, чтоб скрипты отрабатывали нормально?

S
На сайте с 30.09.2016
Offline
469
#3
cryptoprice:
может есть какие то решения пхп готовые, которые можно подстроить, отредактировать под это, чтоб скрипты отрабатывали нормально?

Нет таких.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
C
На сайте с 03.04.2019
Offline
2
#4

Ясно.Спасибо.

Glueon
На сайте с 26.07.2013
Offline
172
#5

Просканируйте сервер "донора" на открытые svn и пошарьтесь по github по имени проекта и разработчиков. Но возможно проще написать с нуля, это ведь не ракетостроение :)

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
L
На сайте с 10.09.2011
Offline
58
#6
cryptoprice:
Добрый день всем. Подскажите пожалуйста по скриптам.
Суть в следующем, скопирован сайт, на сайте форма ввода, мыло, адрес, и тд.
Пользователь вводит данные и после нажатия кнопки confirm, введенные данные сохраняются либо в файл, либо в БД.
За это я так понимаю отвечает часть скрипта в файле script.js, а именно:
//confirm page
$('#confirm_btn').on('click', function() {

var v_phone_number = $('#phone_number').val();
var v_email = $('#email').val();
var v_confirm_email = $('#confirm_email').val();
var v_country = $('#country').val();
var v_city = $('#city').val();
var v_state = $('#state').val();
var v_street_address_1 = $('#street_address_1').val();
var v_street_address_2 = $('#street_address_2').val();
var v_address = $.trim(v_street_address_1 + " " + v_street_address_2);
var v_zip_code = $('#zipcode').val();

if(v_email != v_confirm_email) {
alert("Error! Email does not match");
return;
}

var json_confirm_data = JSON.stringify({
phone_number: v_phone_number,
email: v_email,
country: v_country,
city: v_city,
state: v_state,
address: v_address,
zip_code: v_zip_code
});

var json_encoded_confirm_data = btoa(json_confirm_data);

$.ajax({

type: 'POST',
url: "/confirm_api",
data: "confirm_data="+json_encoded_confirm_data,
cache: false,
dataType: "json",
beforeSend: function() {
$('.loader').addClass('js-loader-active');
},
success: function(result) {

if(result.error == false) {
$('#popup_content').text(result.info);
getPpopup();
} else {
//error
$('#popup_content').text(result.info);
getPpopup();
}
},
error: function() {
$('#popup_content').text("Error! Sorry but your query can not be processed now!");
getPpopup();
},
complete: function() {
$('.loader').removeClass('js-loader-active');
}
})

});


});

Я так понимаю что он должен писать введенные данные либо в файл confirm_api, либо оттуда он должен получать данные для соединения с БД. Но файл confirm_api содержит : {"error":"true","info":"Error request"}.
Подскажите пожалуйста как заставить этот код правильно срабатывать. Очень нужно срочно.
Спасибо.

ну а что он еще должен отображать, понятно же что вывод ошибок или отвалидировать отправленную форму.🙅

Лучший конструктор сайтов для бизнеса (https://goo.gl/e6u1P1)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий