пожалуйста помогите с JavaScript отправка данных из формы

программирование php JavaScript базы данных

Имеется код
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" language="javascript">
function call() {
var msg = $('#forms').serialize();
$.ajax({
type: 'POST',
url: '1.php',
data: msg,
success: function(data) {
$('.results').html(data);
},
error: function(xhr, str){
alert('Возникла ошибка: ' + xhr.responseCode);
}
});

}
</script>
<script>
$(document).ready(function() {
$('a[name=modal]').click(function(e) {
e.preventDefault();
var id = $(this).attr('href');

var maskHeight = $(document).height();
var maskWidth = $(window).width();

$('#mask').css({'width':maskWidth,'height':maskHeight});

$('#mask').fadeIn(1000);
$('#mask').fadeTo("slow",0.8);

var winH = $(window).height();
var winW = $(window).width();

$(id).css('top', winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2);

$(id).fadeIn(2000);

});

$('.window .close').click(function (e) {
e.preventDefault();
$('#mask, .window').hide();
});

$('#mask').click(function () {
$(this).hide();
$('.window').hide();
});

});
</script>

блабалабла

Форма ниже
<div id="boxes">


<!-- Начало формы логина -->
<div id="x2red" class="window">
<div class="d-header">
<form method="POST" id="formx" action="javascript:void(null);" onsubmit="call()">
<center>
<img src="http://яяяяяяяяяя.ru/kr.jpg"><br/><P>
<label for="name">Name:</label><input class="diamond" id="name" name="name" value="<? echo $login; ?>" type="text" disabled><br/>
<label for="ch">Число:</label><input class="diamond" id="ch" name="ch" value="x2red" type="text" disabled ><br/>
<label for="stav">2 число:</label><input id="st" name="st" value="" type="text"><br/>
<input type="image" src="images/ok.jpg" value="Send" type="submit" ></FORM>
</div>
<div class="d-blank"></div>
</div></center>
<!-- конец -->
<!-- Маска, которая затемняет весь экран -->
<div id="mask"></div>



приемный файл 1.php

<?php
include("blocks/settings_bd.php");
include("blocks/bd.php");

if(isset($_POST['name']) && isset($_POST['ch']) && isset($_POST['st']))
{
if(preg_match('/^([0-9]+)$/', $_POST['stav']) == false) $money_er="Нужно целое ввести число!";
if($_POST['st']=="")$money_er="Заполните это поле!";
if($user_money<$_POST['st'] )$money_er="Число мало!";
if($_POST['st']==0)$money_er="Число должно быть больше 0!";

if(!isset($money_er))
{
$result = mysql_query ("UPDATE users SET money='".($user_money-$_POST['st'])."' WHERE login='".$_POST['name']."'");

}
}

$mon = mysql_query ("SELECT roulette FROM $ch WHERE login='".$_POST['name']."'");
$result = mysql_query ("UPDATE roulette SET $ch='".($mon+$_POST['st'])."' WHERE login='".$_POST['name']."'");
?>


Почему это не работает? переменная не приходит и в базу не чего не записывается.
Ответы:
Используйте функции в php скрипте
1) error_reporting()
2) mysql_error()
3) mysql_errno()


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.