Программирование на php. Общие вопросы.

(Ответов: 402, Просмотров: 31218)
Страница 31 из 41 Первая ... 212930313233 Последняя
  1. in search... Аватар для Top-tompak
    • Регистрация: 16.08.2012
    • Сообщений: 189
    • Репутация: 43
    Есть документ HTML5:
    Код HTML:
    <form method="post" enctype="multipart/form-data" action="/register/"> <input type="text" name="name" maxlength="50" placeholder="Логин"> <input type="text" name="password" maxlength="50" placeholder="Пароль"> <input type="submit" value="Отправить" name="s"> </form>
    URL работает через "mod rewrite".
    PHP модуль FastCGI.

    При отправке этой формы, сначала POST запрос, потом редирект 302 без POST запроса. Почему? Скрипт работающий на этот адрес "чистый", то есть там нету никакой редиректы. Проблема откуда может возникнуть? Где нужно искать? Или это такой стандарт?
    • 0
  2. Студент
    • Регистрация: 24.01.2013
    • Сообщений: 94
    • Репутация: 14
    • Webmoney BL: ?
    Top-tompak, ну вы php-код то продемонстрируйте, с формой все понятно.
    • 0
  3. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    Top-tompak, возможно, правила построения URL делают редиректы с неверного урла /register/ на правильный. Нужно смотреть код, который у вас обрабатывает запросы по адресу /register/
    • 1

    Спасибо сказали:

    Top-tompak(16.04.2014),
  4. in search... Аватар для Top-tompak
    • Регистрация: 16.08.2012
    • Сообщений: 189
    • Репутация: 43
    Цитата Сообщение от OKyJIucT Посмотреть сообщение
    URL делают редиректы с неверного урла /register/ на правильный
    да точно у меня редирект если в конце слэш. Очень очень спасибо! Обожаю этот форум)
    • 0
  5. Banned
    • Регистрация: 21.03.2011
    • Сообщений: 170
    • Репутация: 31
    • Webmoney BL: ?
    Подскажите пожалуйста, (я еще только учусь, поэтому прошу сильно не бить) хочу добавить в регистрационную форму на джумле еще одно поле с выпадающим списком.

    Вот такой html код:
    Код HTML:
    <select><optgroup label="Группа 1"> <option value="1">Option</option> <option value="2">Textarea</option> </optgroup><optgroup label="Группа 2"> <option value="3">Label</option> <option value="4">Fieldset</option> <option value="5">Legend</option></select>
    Мне его надо вставить внутрь таблицы (кусок кода):

    Код:
    			<tr>
    				<td>
    					<input type="text" id="username" name="<?php echo $this->usernameFieldName; ?>" size="40" value="<?php echo $this->escape($this->user->get( 'username' )); ?>" class="inputbox required validate-username" maxlength="25" />
    					*
    				</td>
    			</tr>
    Если я правильно понимаю, нужно вставить это в значение value?! Как правильно это сделать?
    • 0
  6. Banned
    • Регистрация: 21.03.2011
    • Сообщений: 170
    • Репутация: 31
    • Webmoney BL: ?
    Подскажите, а как можно расшифровать код (это кусок кода отвечающий за ввод регистрационных данных в Joomla в частности Имени пользователя):

    Код:
    <input type="text" name="<?php echo $this->nameFieldName; ?>" id="name" size="40" value="<?php echo $this->escape($this->user->get( 'name' )); ?>" class="inputbox required" maxlength="50" />
    Интересует прежде всего выделенное жирным.
    • 0
  7. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    suschinsky, с джумлой я не знаком, но скорей всего этот код выводит данные после валидации, либо выводит пустоту, если вы в первый раз зашли на странице.

    Например, вы заполняете форму регистрации написали имя, почту и пароль. Нажимаете "Регистрация", однако в пароле мало символов, или почта с ошибкой написана. И этот код вписывает в форму те данные, которые вы ввели в первый раз, чтобы вам не пришлось вводить их повторно после перезагрузки страницы.

    Что касается вопроса выше - вряд ли просто вставка HTML кода с выпадающим списком поможет вам добавить еще одно поле при регистрации - мало вывести выпадающий список, надо еще на стороне сервера введенные данные обработать и сохранить в базе данных. Если же этого не сделать, а просто добавить код выпадающего списка, то он никак не повлияет на регистрацию, и данные, которые пользователь укажет, просто не сохранятся.
    Последний раз редактировалось OKyJIucT; 29.04.2014 в 11:40.
    • 1

    Спасибо сказали:

    suschinsky(30.04.2014),
  8. Новичок
    • Регистрация: 18.12.2013
    • Сообщений: 4
    • Репутация: 0
    Цитата Сообщение от OKyJIucT Посмотреть сообщение
    suschinsky, с джумлой я не знаком, но скорей всего этот код выводит данные после валидации, либо выводит пустоту, если вы в первый раз зашли на странице.

    Например, вы заполняете форму регистрации написали имя, почту и пароль. Нажимаете "Регистрация", однако в пароле мало символов, или почта с ошибкой написана. И этот код вписывает в форму те данные, которые вы ввели в первый раз, чтобы вам не пришлось вводить их повторно после перезагрузки страницы.

    Что касается вопроса выше - вряд ли просто вставка HTML кода с выпадающим списком поможет вам добавить еще одно поле при регистрации - мало вывести выпадающий список, надо еще на стороне сервера введенные данные обработать и сохранить в базе данных. Если же этого не сделать, а просто добавить код выпадающего списка, то он никак не повлияет на регистрацию, и данные, которые пользователь укажет, просто не сохранятся.
    Все в тему сказали. Поэтому найдите код обработчика валидации и там еще продублир. код согласно вашей задаче.
    • 0
  9. Banned
    • Регистрация: 21.03.2011
    • Сообщений: 170
    • Репутация: 31
    • Webmoney BL: ?
    OKyJIucT,

    Спасибо! Решение нашлось окольным методом - нашел где у джумлы прячется стандартная регистрация и подправил эти xml файлы, которые идут в обычном html, продублировал код ввода имени и заменил на свой.


    похоже на php мне еще рановато замахиваться :)
    • 0
  10. in search... Аватар для Top-tompak
    • Регистрация: 16.08.2012
    • Сообщений: 189
    • Репутация: 43
    А как сделать правильный "include" файл выше корня?

    Warning: require(): open_basedir restriction in effect. File(/var/www/vhosts/site/base.php) is not within the allowed path(s): (/var/www/vhosts/site/www/:/tmp/) in /var/www/vhosts/site/www/index.php on line 10 Warning: require(/var/www/vhosts/site/base.php): failed to open stream: Operation not permitted in /var/www/vhosts/site/www/index.php on line 10 Fatal error: require(): Failed opening required '/var/www/vhosts/site/www/../base.php' (include_path='.:') in /var/www/vhosts/site/www/index.php on line 10
    • 0
Страница 31 из 41 Первая ... 212930313233 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Веб программирование на Php, MySQL, Ajax. Программирование на C#
Создание сайтов 3 31.05.2011 02:53
Веб программирование на Php, MySQL, Ajax. Программирование на C#
Реклама партнерских программ 3 31.05.2011 02:53
Качественное программирование на заказ
Создание сайтов 2 13.09.2010 17:02
Веб-программирование [php, Xhtml, Css, Javascript]
Другая работа 0 28.02.2010 23:10

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры