2010-11-25 4 views
1

У меня проблема с Google Chrome.php, проблема jquery: google chrome?

У меня есть JQuery Регистрационная форма: http://www.topgamedb.com/register.php

Когда форма заполнена на Firefox, она отлично работает.

Когда форма заполнена на Chrome, она отлично работает - пока вы не отправите (страница только обновляется).

Я проверил мои посты, и они работают для других вещей, например:

if (isset($_POST['login'])){ 
echo "hello"; 
} 

работает отлично, хотя, если я использую $ _POST [ «регистрация»] один, страница просто обновляется.

Что может заставлять его не отправлять сообщения в Chrome - для этой конкретной переменной сообщения? но можно опубликовать в Firefox?

Сценарий в основном выглядит следующим образом:

if (isset($_POST['register'])){ 
    //do this 
}else{ 
    //show form 
} 

Любая помощь очень ценится.

ответ

1

Вы пытались поместить значение в свою кнопку регистрации? (Я предполагаю, что он будет представлен, но пустой) Попробуйте что-то вроде

<button onclick="return registration.submitValidate();" class="btn" name="register" value="here_is_my_value" type="submit" style="opacity: 1;"><span>Register</span></button>

Я надеюсь, что это работает таким образом

+0

Просто попробовал это .. все еще то же самое – Latox 2010-11-25 08:04:32

+0

Если вы просто выдаете массив $ _POST, он говорит о $ _POST ['register'] ??? Он существует? Если я понимаю, что вы пытаетесь сделать, если у вас есть $ _POST ['register']), вы делаете что-то еще, вы снова показываете форму. Таким образом, кажется, что код переходит в другую ветвь. Заполните форму и отправьте ее, затем покажите нам, что такое $ _POST (поместите print_r ($ _ POST) перед предложением if – cristian 2010-11-25 08:48:51

0

Вам нужно дать кнопку идентификатор регистра, а также (в этом по-прежнему необходимо) в качестве имени.

Смежные вопросы