Добро пожаловать, Гость!
Ошибка форма отправки на jquery
Помощь мастерам | Ошибка форма отправки на jquery
khujand :
Привет всем! У меня мод отправка подарки на 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>";
}
?>
Ошибка форма отправки на 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>";
}
?>
Комментарии:
Сибирский 14 Июня 2016
khujand, ты покупал модуль? Отдал деньги, человек получил их, пусть исправляет свои косяки сам.
khujand, ты покупал модуль? Отдал деньги, человек получил их, пусть исправляет свои косяки сам.