1 / 1 / 0
Регистрация: 04.11.2018
Сообщений: 78

Как передать данные из одного файла в другой

03.11.2019, 17:09. Показов 1159. Ответов 5

Студворк — интернет-сервис помощи студентам
Добрый день, помогите пожалуйста, у меня есть форма логина и пароля,
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<body>
    <form method="post" action="index.php" align = 'middle'>
        <div class="form-wrap">
            <div class="profile">
                <h1>Вход</h1>
            </div>
        <div>
            <label for="login">login</label>
            <input type="text" name="login" required>
        </div>
        <div>
            <label for="password">password</label>
            <input type="password" name="password" required>
        </div>
        </div>
        <div>
            <div class="select-arrow"></div>
        <button type="submit" class="btn btn-outline-primary">Отправить</button>
        </div>
    </form>
после ввода идет другой файл, в котором идет приветствие пользователя
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
<?php
require 'session.php';
_session();
$_SESSION['login'] = $_POST['login'];
$_SESSION['password'] = $_POST['password'];
 
foreach ($users as $key=>$value) {
    if ($value['login'] == $_POST['login'] && $value['password'] == $_POST['password'])
    {
        $_SESSION['login'] = $_POST['login'];
        $_SESSION['lang'] = $value['lang'];
        $_SESSION['user_id']=$key;
        break;
    }
}
 if($value['login'] !== $_POST['login'] && $value['password'] !== $_POST['password'])
    {
        require 'call_forwarding.php';
    }
$forename = $_SESSION['login'];
  $lang = $users[ $_SESSION['user_id']]['lang'];
?>
<div class="jumbotron jumbotron-fluid">
    <div class="container">
        <h1 class="display-4"><?php echo $forename . ' '. $tongue[$lang][0]; ?></h1
    </div>
</div>
<script type="text/javascript"> setTimeout(function(){
        window.location.href = 'home_page.php';
    }, 3 * 1000); </script>
и потом мне нужно передать имя пользователя в другой файл, но я не знаю, как это сделать

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
<?php
require 'session.php';
var_dump($_POST['login']);
$forename = $_SESSION['login'];
var_dump($forename);
?>
 
 
<!doctype html>
<html lang="en">
<head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 
    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
          integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <title>polyglot</title>
</head>
<body>
<div class="jumbotron jumbotron-fluid">
    <div class="container">
        <h1 class="display-4"><?php echo $forename . '\n' . $_SESSION['login']?></h1>
        <p class="lead">This is a modified jumbotron that occupies the entire horizontal space of its parent.</p>
    </div>
</div>
файл session.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
function _session()
{
    session_start();
    session_destroy();
    session_unset();
}
 
$users = array (
    array  ('login' => 'Vasisualiy', 'password' => '12345', 'lang' => 'ru'),
    array ('login' => 'Afanasiy', 'password' => '54321', 'lang' => 'en'),
    array ('login' => 'Petro', 'password' => 'EkUC42nzmu', 'lang' => 'ua'),
    array ('login' => 'Pedrolus', 'password' => 'Cogito_ergo_sum', 'lang' => 'it'),
    array ('login' => 'Sasha', 'password' => 'Ignorantia_non_excusat '),
);
$tongue= array(
    'ru' => array ('Здравствуйте', 'Вы на главной странице' ,'Не трогай меня и я не трону тебя'),
    'en' => array ('Hello', 'You are on the main page',  'Do not touch me and I will not touch you'),
    'ua' => array ('Вітаємо','Ви на головній сторінці', 'Чи не чіпай мене і я не трону тебе'),
    'it' =>array('Ciao','Sei nella pagina principale','Non toccarmi e io non ti toccherò'),
);
?>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.11.2019, 17:09
Ответы с готовыми решениями:

Как передать данные из одного метода в другой?
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

Как передать данные из одного сервлета в другой
Как передать данные из одного сервлета в другой, если сервлеты располагаются на одной интернет-страничке, только в разных фреймах? ...

Как можно передать данные с одного ПК на другой
Здравствуйте! Помогите пожалуйста разобраться В наличии имеется промышленный компьютер MS DOS, данные с которого передаются на PC c win...

5
88 / 66 / 24
Регистрация: 12.10.2019
Сообщений: 224
03.11.2019, 18:21
вам нужно передать в файл через скрипт??

JavaScript
1
2
3
<script type="text/javascript"> setTimeout(function(){
        window.location.href = 'home_page.php';
    }, 3 * 1000); </script>

просто пропишите параметры к файлу

JavaScript
1
window.location.href = 'home_page.php?val=<?=$val;?>';

val=<?=$val;?> - вот здесь еще нужно с кавычками поиграться
0
1 / 1 / 0
Регистрация: 04.11.2018
Сообщений: 78
03.11.2019, 18:33  [ТС]
НЕТ.
Мне нужно чтобы в файл home_page.php передались данные о том как зовут пользователя и язык которым он пользуется
0
88 / 66 / 24
Регистрация: 12.10.2019
Сообщений: 224
03.11.2019, 18:36
вот вы и передаете

JavaScript
1
window.location.href = 'home_page.php?name=<?=$forename&lang=$lang;?>';
0
1 / 1 / 0
Регистрация: 04.11.2018
Сообщений: 78
03.11.2019, 18:49  [ТС]
Ага, до меня дошло через js, но я делаю var_damp() этих переменных в home_page.php и он пишет что они пустые, можете помочь пж
0
88 / 66 / 24
Регистрация: 12.10.2019
Сообщений: 224
03.11.2019, 18:56
window.location.href = 'home_page.php?name=<?=$forename&lang=$lang;?>';

проверьте эти названия, переименуйте их на те, которые используются в файле home_page.php
а также попробуйте заключать их в кавычки


JavaScript
1
window.location.href = 'home_page.php?name="<?=$forename;?>"&lang="<?=$lang;?>"';
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.11.2019, 18:56
Помогаю со студенческими работами здесь

Как передать данные с одного сервера на другой?
Имеется сервер Oracle, на нем представление, имеется хостинг MySQL. Как передать данные из Oracle на хостинг? В какую сторону рыть?

Как передать данные из одного потока в другой?
Есть отдельный поток для чтения данных и основной поток для обработки данных. Из этого потока данные нужно передать в основной поток. ...

Как передать данные из одного метода в другой?
Добрый день! В одном классе два метода (1. private void CalcCurrentPrice, 2. public virtual void Execute), как из первого передать...

Как передать данные из одного процесса в другой без сокетов
как можно передать аргументы функции main другой программы из той которая вызывает другой процесс, отвечающий за ту main куда нужно...

Как передать переменную из одного файла в другой
Здравствуйте. Создал класс MainWindow в mainwindow.h : #ifndef MAINWINDOW_H #define MAINWINDOW_H #include &lt;QMainWindow&gt; ...


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

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

Новые блоги и статьи
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах Опубликовано: 07. 07. 2025 Рубрика: Uncategorized Автор: AlexA Статья размещается на сайте с разрешения. . .
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
API на базе FastAPI с Python за пару минут
AI_Generated 07.07.2025
FastAPI - это относительно молодой фреймворк для создания веб-API, который за короткое время заработал бешеную популярность в Python-сообществе. И не зря. Я помню, как впервые запустил приложение на. . .
Основы WebGL. Раскрашивание вершин с помощью VBO
8Observer8 05.07.2025
На русском https:/ / vkvideo. ru/ video-231374465_456239020 На английском https:/ / www. youtube. com/ watch?v=oskqtCrWns0 Исходники примера:
Мониторинг микросервисов с OpenTelemetry в Kubernetes
Mr. Docker 04.07.2025
Проблема наблюдаемости (observability) в Kubernetes - это не просто вопрос сбора логов или метрик. Это целый комплекс вызовов, которые возникают из-за самой природы контейнеризации и оркестрации. К. . .
Проблемы с Kotlin и Wasm при создании игры
GameUnited 03.07.2025
В современном мире разработки игр выбор технологии - это зачастую балансирование между удобством разработки, переносимостью и производительностью. Когда я решил создать свою первую веб-игру, мой. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru