Сообщение от Manyasha
|
$age = filter_var($_POST["age"],FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
$sex = filter_var($_POST["sex"],FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
if( mysql_query("INSERT INTO test_table(age, sex) VALUES('".$age."','".$sex."')") ){
|
Здесь не фильтры нужны, а экранирование, которое выполняется функцией mysql_real_escape_string. Но если только начинаем, то оригинальное расширение MySQL сразу в топку, а использовать либо mysqli, либо PDO.
Сообщение от Manyasha
|
while($row = mysql_fetch_array($data)){
|
Никогда не используйте данную функцию без второго параметра уточняющего чего требуется. Данная функция по умолчанию возвращает два набора идентичных параметров, есть ведь mysql_fetch_assoc, коли вам нужен ассоциативный набор.
Ошибка потому, что до передачи json клиенту уже был вывод в браузер.