Карта сайта

Это автоматически сохраненная страница от 24.03.2014. Оригинал был здесь: http://2ch.hk/b/res/64917212.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Пнд 24 Мар 2014 03:33:34
Вебач для ньюфага
Вебач для ньюфага Заебло искать в интернетах, вебач мертв, поэтому спрошу тут. На досуге изучаю веб. Итак, по сабжу - надо запилить отправку сообщений с помощью ajax, но без jquery, на js и php.
Сейчас проблема такова, что отправляются пустые сообщения, то есть в php-файл-обработчик не попадают данные текстового поля. Скрипт находится в index.html, отдельно php файл вывода всех сообщений, отдельно php файл отправки сообщений. Прошу помощи.


//скрипт
function sendAjax() {
var xmlhttp;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST","sendmusic.php",true);
xmlhttp.send();
getAjax();
return false;
}

//форма
<form method="post" action="">
<textarea name="msg" id="msg" width="100%" required autofocus></textarea>
<input class="sendbutton" type="button" value="Отправить" onclick="sendAjax()"/>
</form>

//отправка сообщений
<?php
include '../connect.php';
mysql_connect($host,$username,$password);
@mysql_select_db($db) or die("sooqa error");
header("Location: /music/;");
date_default_timezone_set('Europe/Moscow');

$dtm = date("G:i j-n-o");
$msg = $_POST['msg'];
$query="INSERT INTO pictures VALUES ('$dtm','$msg','1')";
mysql_query($query);

mysql_close();
?>




Пнд 24 Мар 2014 03:35:14
1/5

Пнд 24 Мар 2014 03:36:51
2/5

Пнд 24 Мар 2014 03:39:10
3/5

Пнд 24 Мар 2014 03:39:49
Пиздец говнокод какой.

Пнд 24 Мар 2014 03:40:26
>>64917212
Не еби мозг и просто сядь в свою клетку, макака.

Пнд 24 Мар 2014 03:41:05
>>64917386
Так я не претендую. Можешь помочь - милости прошу, нет - проходи мимо.

Пнд 24 Мар 2014 03:43:24
4/5

Пнд 24 Мар 2014 03:46:48
5/5


Пнд 24 Мар 2014 03:47:35
А почему оно, собственно, должно отправляться, если ты не передаёшь из поля ничего? Тебе нужно в xmlhttp.send() передать строку с значениями полей. Например: 'msg=' + document.getElementById('msg').value

Пнд 24 Мар 2014 03:50:53
>>64917634
Спасибо, попробую.

Пнд 24 Мар 2014 04:00:01
>>64917634
Бля, простое добавление этого кода ничего не меняет, надо разобраться с encodeURIComponent и прочим.

Пнд 24 Мар 2014 04:04:23
Все, разобрался. Кодировку надо было добавить еще.

xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send("msg=" + document.getElementById("msg").value);




← К списку тредов