last day (15 days later) » 

10:42 AM
2
A: Не работает проверка if(isset($_PHP[ "form_ex" ]))

RaZikВ массив $_POST не передается название формы. Укажите атрибуты формы method и action. По логике, не должно быть два элемента формы с одинаковыми названиями (name="json"). Если Вам нужно передать несколько значений с одинаковым именем, используйте запись name="json[]" - тогда на сервере значение б...

 
Я промахнулся, у меня две формы и я забыл поменять btn и name. И мне нужен формат JSON, а так я более менее понял о чем вы. @RaZik
 
Поменяйте dataType: 'html' на dataType: 'json'' (скрипт должен возвращать валидный json). Обновил ответ
 
еще вопросик, если я хочу взять только input="telephone[]", а у меня еще есть input="name" или другие @RaZik
 
Если нужно передать не все данные из формы, тогда нужно перечислять нужные в data Ajax
 
а как правильно передать? я передаю данные, в консоли выводит то что я хочу передать и в regist тоже, но оно попадает в false @RaZik
 
10:42 AM
Правильно поставьте вопрос. Что именно,как передаете и что нужно получить в итоге
 
$('input[name="telephone[]]"').serialize() выводит string(8) "false-->" string(2) "[]" в файле (не в консоли). (string(8) "false-->" я написал для проверки). Если написать data: {data} тои выводит string(8) "false-->" и массив. @RaZik
 
Не правильно расставили кавычки! $('input[name="telephone[]"]').serialize() работает
 
string(8) "false-->" string(27) "{"telephone":["123","456"]}" может я скину опять код? form, php, ajax (заменю) на новый. @RaZik
 
выводит string(8) "false-->" string(27) "{"telephone":["123","456"]}" где?
 
в файле regist @RaZik
 
10:42 AM
Так выложите код файла regist.php
 
я выложил код новый
 
 
3 hours later…
1:20 PM
что должно выводить?
 
1:46 PM
data: $('input[name="telephone[]"]').serialize()+'form_name='+$('input[name="form_name‌​"]').val()
есть проверка на isset($_POST['form_name']). Тогда нужно через ajax передать form_name
 

last day (15 days later) »