Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Регистрация нового пользователя
Форумы портала PHP.SU » » Вопросы новичков » Регистрация нового пользователя

Страниц (1): [1]
 

1. Почти_программист - 26 Июня, 2016 - 15:29:30 - перейти к сообщению
Добрый день.
Я только начал изучение php, поэтому прошу сразу не судить строго за, возможно, глупый вопрос.
Я написал скрипт регистрации пользователя на сайте(скрипт работает. Запись в БД вносится корректно). Назовем его register.php. В нем идет подключение к БД и присоединение шаблона, который содержит форму регистрации. Форма регистрации обращается к другому файлу, где находится уже сам запрос INSERT и всевозможные проверки(т.е. <form action="new_user.php"). Вопрос в следующем: как сделать так, чтобы после нажатия на кнопку "Зарегистрироваться" и успешного выполнения insert-запроса в файле new_user.php вновь зарегистрированному пользователю отображалась страница с надписью, предположим, "Вы зарегистрированы"?
Скрипт за меня писать не надо) Мне бы общий принцип действия понять.
Заранее спасибо.
2. vova_klad - 26 Июня, 2016 - 16:13:06 - перейти к сообщению
после скрипта записи напиши
PHP:
скопировать код в буфер обмена
  1. echo Вы зарегестрированы;
3. Почти_программист - 26 Июня, 2016 - 16:22:04 - перейти к сообщению
vova_klad пишет:
после скрипта записи напиши
PHP:
скопировать код в буфер обмена
  1. echo Вы зарегестрированы;


Не вариант. В этом случае "Вы зарегистрированы" отображается на той же странице, где находится форма, а мне нужно, чтоб отображалось на новой странице, грубо говоря - на чистой
4. vova_klad - 26 Июня, 2016 - 16:24:12 - перейти к сообщению
Почти_программист пишет:
vova_klad пишет:
после скрипта записи напиши
PHP:
скопировать код в буфер обмена
  1. echo Вы зарегестрированы;


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

А, тогда создай новый файл допустим ok.php, напиши там что хочешь, а потом после скрипта записи добавь include
PHP:
скопировать код в буфер обмена
  1. include_once "ok.php";
5. Почти_программист - 26 Июня, 2016 - 16:34:15 - перейти к сообщению
vova_klad пишет:
Почти_программист пишет:
vova_klad пишет:
после скрипта записи напиши
PHP:
скопировать код в буфер обмена
  1. echo Вы зарегестрированы;


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

А, тогда создай новый файл допустим ok.php, напиши там что хочешь, а потом после скрипта записи добавь include


И так пробовал - данный инклюд просто добавляется снизу страницы
6. vova_klad - 26 Июня, 2016 - 16:36:05 - перейти к сообщению
Файл style.css есть?
7. Почти_программист - 26 Июня, 2016 - 16:38:14 - перейти к сообщению
vova_klad пишет:
Файл style.css есть?

нет. В данном случае я просто набросал форму регистрации и пхп скрипт без подключения стилей.
8. vova_klad - 26 Июня, 2016 - 16:41:44 - перейти к сообщению
Создай файл style.css, подключи его к index.php
PHP:
скопировать код в буфер обмена
  1. <head>
  2. <link href= "style.css" rel= "stylesheet">
  3. </head>

и напиши в файле style.css вот это
PHP:
скопировать код в буфер обмена
  1. div.leftblock {
  2. display: inline-block;
  3. float: left;
  4. height: 650px;
  5. width: 25%;
  6. margin-right: 5px;
  7. border: 1px solid black;
  8. padding: 5px;
  9. }

а потом <div class= leftblock> твои поля и кнопки </div>
9. Почти_программист - 26 Июня, 2016 - 17:04:01 - перейти к сообщению
vova_klad пишет:
Создай файл style.css, подключи его к index.php
PHP:
скопировать код в буфер обмена
  1. <head>
  2. <link href= "style.css" rel= "stylesheet">
  3. </head>

и напиши в файле style.css вот это
PHP:
скопировать код в буфер обмена
  1. div.leftblock {
  2. display: inline-block;
  3. float: left;
  4. height: 650px;
  5. width: 25%;
  6. margin-right: 5px;
  7. border: 1px solid black;
  8. padding: 5px;
  9. }

а потом <div class= leftblock> твои поля и кнопки </div>


спасибо, но все оказалось гораздо проще: в зависимости от условия выполнения/не выполнения запроса подключался нужный шаблон

 

Powered by ExBB FM 1.0 RC1