Добро пожаловать, Гость!
Ошибка форма отправки на jquery
Помощь мастерам | Ошибка форма отправки на jquery

Ошибка форма отправки на jquery
14 Июня 2016Привет всем! У меня мод отправка подарки на jquery. В нем не работает кнопка "Отправить" , то есть после нажатия кнопку запрос не обрабатывается. Но иногда если перезагрузить страницу из браузера и во время загрузки нажать кнопку "Отправить", скрипт работает, и подарка отправляется. Если подождать немного до полного загрузки страниц кнопка "отправить" не работает. Мой браузер "Opera Mobile" , "Chrome " девайс "Android 4.1.2".
Вот сам скрипт:
<?
/* Автор: LykS*/
if (isset($user) && $webbrowser == true){
?>
<link rel="stylesheet" href="/user/gift/present/style.css">
<sсript type="text/javasсript">
var id_menu = new Array('sub_menu_1');
startList = function allclose() {
for (i=0; i < id_menu.length; i++){
document.getElementById(id_menu[i]).style.display = "none";
}
}
function openMenu(id){
for (i=0; i < id_menu.length; i++){
if (id != id_menu[i]){
document.getElementById(id_menu[i]).style.display = "none";
}
}
if (document.getElementById(id).style.display == "block"smile{
document.getElementById(id).style.display = "none";
}else{
document.getElementById(id).style.display = "block";
}
}
window.onload=startList;
</sсript>
<a href="#" onclick="openMenu('sub_menu_1');return(false)"><img src="/style/icons/present.gif" alt="*" /> Сделать подарок</a>
<div id="sub_menu_1">
<?
echo '<sсript src="/user/gift/present/page.js"></sсript>';
echo "<div class='presents'>";
echo "<div class='present'>Подарок для $ank[nick]</div>";
echo "<div class='present_razdel'>";
$width = ($webbrowser == 'web' ? '100' : '70'); // Размер подарков при выводе в браузер
if (isset($_GET['id']))$ank['id'] = intval($_GET['id']);
$ank = get_user($ank['id']);
if (isset($_GET['gift']) && isset($_GET['category'])){
$category = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" . intval($_GET['category']) . "' LIMIT 1"));
$gift = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_list` WHERE `id` = '" . intval($_GET['gift']) . "' LIMIT 1"));
if (isset($_GET['ok']) smile{
if ($user['money'] >= $gift['money']){
$msg = my_esc($_POST['msg']); // Комментарий
mysql_query("UPDATE `user` SET `money` = '" . ($user['money'] - $gift['money']) . "' WHERE `id` = '$user[id]'");
mysql_query("INSERT INTO `gifts_user` (`id_user`, `id_ank`, `id_gift`, `coment`, `time` , `status`) values('$ank[id]', '$user[id]', '$gift[id]', '$msg', '$time', '1')");
$id_gift = mysql_insert_id();
mysql_query("INSERT INTO `notification` (`avtor`, `id_user`, `id_object`, `type`, `time`) VALUES ('$user[id]', '$ank[id]', '$id_gift', 'new_gift', '$time')");
$_SESSION['message'] = 'Подарок отправлен';
header("Location: /id$ank[id]");
exit;
}else{
$err = 'У вас не достаточно средств на счету';
}
}
err();
echo '<div id="ajax-container">';
echo "<div id='title-page' style='display: none'>Подарок для $ank[nick]</div>";
echo '<form action="?category=' . $category['id'] . '&gift=' . $gift['id'] . '&id=' . $ank['id'] . '&ok" method="post">';
echo '<img src="/sys/gift/' . $gift['id'] . '.png" style="max-width:' . $width . 'px;" alt="*" /><br />';
echo 'Стоимость <b><font color=b94a48>' . intval($gift['money']) . '</font> <font color=green>' . $sMonet[0] . '</font></b> у вас <b><font color=b94a48>' . $user['money'] . '</font> <font color=green>' . $sMonet[0] . '</font></b><br />';
echo '<textarea type="text" name="msg"></textarea><br />';
echo '<input type="submit" value="Отправить" class="btn btn-primary" />';
echo '</form>';
echo '<a class="touch_present" href="?category=' . $category['id'] . '&id=' . $ank['id'] . '" data-ajax><img src="/style/icons/str2.gif" alt="*" /> ' . htmlspecialchars($category['name']) . '</a>';
echo "</div>";
}elseif (isset($_GET['category'])){
$category = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" . intval($_GET['category']) . "' LIMIT 1"));
if (!$category) {
$_SESSION['message'] = 'Нет такой категории';
header("Location: ?");
exit;
}
echo '<div id="ajax-container">';
echo "<div id='title-page' style='display: none'>Подарок для $ank[nick]</div>";
$k_post = mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_list` WHERE `id_category` = '$category[id]'"),0);
if ($k_post == 0){
echo 'Нет подарков';
}
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT name,id,money FROM `gift_list` WHERE `id_category` = '$category[id]' ORDER BY `id` LIMIT 100");
echo '<center>';
while ($post = mysql_fetch_assoc($q)){
echo '<a href="?category=' . $category['id'] . '&gift=' . $post['id'] . '&id=' . $ank['id'] . '" data-ajax><div class="present_img"><div class="present_money" data-title="' . intval($post['money']) . ' ' . $sMonet[2] . '">';
echo '<img src="/sys/gift/' . $post['id'] . '.png" width="70" height="70" alt="" /></div>';
echo '</div></a>';
}
echo '</center>';
echo '<a class="touch_present" href="?id=' . $ank['id'] . '" data-ajax><img src="/style/icons/str2.gif" alt="*" /> Категории</a>';
echo "</div>";
}else{
echo '<div id="ajax-container">';
echo "<div id='title-page' style='display: none'>Подарок для $ank[nick]</div>";
$k_post = mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_categories`"),0);
if ($k_post == 0){
echo 'Нет категорий';
}
$q = mysql_query("SELECT name,id FROM `gift_categories` ORDER BY `id`");
while ($post = mysql_fetch_assoc($q)){
echo '<a class="touch_present" href="?category=' . $post['id'] . '&id=' . $ank['id'] . '" data-ajax>';
echo '<img src="/style/themes/default/loads/14/dir.png" alt="*" /> ' . htmlspecialchars($post['name']) . ' ';
echo '<span class="present_count">(' . mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_list` WHERE `id_category` = '$post[id]'"),0) . ')';
echo '</span></a>';
}
echo "</div>";
}
echo '</div>';
echo '</div>';
echo '</div>';
}else{
echo "<img src='/style/icons/present.gif' alt='*' /> <a href="/user/gift/categories.php?id=$ank[id]">Сделать подарок</a>";
}
?>
Комментарии:

khujand, ты покупал модуль? Отдал деньги, человек получил их, пусть исправляет свои косяки сам.