Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
ErUnDAK
0 / 0 / 0
Регистрация: 03.11.2017
Сообщений: 18
1

Вывод .php в другой .php

13.06.2019, 17:27. Просмотров 86. Ответов 2
Метки php (Все метки)

Есть вот такой код регистрации - second.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php 
    require "db.php";
 
    $data = $_POST;
    if( isset($data['do_signup'])) {
        //register
 
        $errors = array();
        if ( trim($data['login']) == '') {
            $errors[] = '*Введите логин';
        }
 
        if ( trim($data['email']) == '') {
            $errors[] = '*Введите почтовй ящик';
        }
 
        if ( ($data['password']) == '') {
            $errors[] = '*Введите пароль';
        }
 
        if ( ($data['password_2']) != $data['password']) {
            $errors[] = '*Пароль не совпадает';
        }
 
        if ( empty($errors)) {
            $user = R::dispense('users');
            $user->login = $data['login'];
            $user->email = $data['email'];
            $user->password = $data['password'];
            R::store($user);
            echo '<div style="color: green;">Great registration!</div> <a href="index2.php">Follow back!</a><hr>';
        } else {
            $text = '<div style="color: red;">'.array_shift($errors).'</div><hr>';
        }
    }
?>
А есть ещё другая страница, к примеру её название - first.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<body>
<form action="/signup.php" method="POST">
    
    <p>
        <p>Ваш логин</p>
        <input type="text" name="login" value="<?php echo @$data['login']; ?>">
    </p>
 
    <p>
        <p>Почтовый ящик</p>
        <input type="text" name="email" value="<?php echo @$data['email']; ?>">
    </p>
 
    <p>
        <p>Пароль</p>
        <input type="password" name="password" value="<?php echo @$data['password']; ?>">
    </p>
 
    <p>
        <p>Повторите пароль</p>
        <input type="password" name="password_2" value="<?php echo @$data['password_2']; ?>">
    </p>
 
    <button type="submit" name="do_signup">Регистрация</button>
 
</form>
</body>
Проблема в том, что при нажатии на кнопку меня отправляет на второй .php.
Как мне из второго php вывести ошибки или удачную регистрацию в первый php выше над формой?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2019, 17:27
Ответы с готовыми решениями:

Вывод значений из одного php в другой
Добрый день, уважаемые форумчане!! Столкнулся с таким вопросом: Имеется два php файла, которые...

Присвоение другой php переменной значение echo внутри php скрипта
Здравствуйте, уважаемые форумчане! Подскажите, пожалуйста, можно ли как-то присвоить другой php...

Запуск PHP файла через другой php фили
Извеняюсь за чяйниковский Вопрос Как реализовать такую задачку есть срипт 1.PHP как зделать так...

Сохранение переменной js в php $_COOKIE на одной странице и вывод их на другой
Добрый день! Я не могу понять и найти способа как мне сохранить значение переменной js в php в...

Выполненный PHP подключить в другой PHP
Существует такой скрипт : $1 = $_POST ; $r2 = $_POST; $r3 = $_POST; $r4 =$_POST *60; $r5...

2
skat9111
8 / 6 / 3
Регистрация: 27.09.2013
Сообщений: 79
13.06.2019, 17:36 2
Лучшим образом будет использовать Ajax отправку, тогда и получишь ответ в первом файле, при этом страница не будет перезагружена. Другим образом можно в Else прописать перенаправление на страницу с формой регистрации при этом передавать $_REQUIRE с сообщением об ошибки
1
tarasalk
1443 / 899 / 346
Регистрация: 13.06.2013
Сообщений: 3,108
13.06.2019, 17:55 3
Цитата Сообщение от ErUnDAK Посмотреть сообщение
Как мне из второго php вывести ошибки или удачную регистрацию в первый php выше над формой?
Сделать редирект обратно на страницу регистрации. Та соответственно должна поддерживать вывод ошибок и сообщения о удачной регистрации. Ошибки можно передать через сессию или через GET.
Можно без редиректа, тогда в second.php делаешь include шаблона подставляешь туда ошибки итп.

Ну или через ajax, если JS знаете.

Еще рекомендую перестать мыслить файлами и начать мыслить запросами, многие глупые вопросы отпадут.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2019, 17:55

Как сделать вывод в строчку только 3 статьи, а остальные уже на другой php?
при помощи цикла выводим 3 статьи в ряд , а потом делаем 3 статьи на след ряду и так далее...как...

Вывод данных из нескольких таблиц - SQL, (PHP) - PHP
Помогите, пожалуйста:( Выдает ошибку: Column 'title' in field list is ambiguous Структура...

Замена php на другой php
Добрый день. Только начал изучать php не могу сообразить как сделать задуманное. Кароче...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru