[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать переход между страницами через GET запрос
Страницы: 1, 2
ukrman
ну к примеру есть index.php и надо перейти на login.php. НУ чтобы вида index.php?act=login&id=22

_____________
Sylex
Цитата(ukrman @ 2.7.2008, 18:41) [snapback]42000[/snapback]
ну к примеру есть index.php и надо перейти на login.php. НУ чтобы вида index.php?act=login&id=22


зачем? smile.gif

делаешь ссылки:
Код
<a href="/?page=about">О компании</a>
<a href="/?page=news">Новости</a>
<a href="/?page=my">Моё</a>


И в index.php:
Код
<?php

  switch ($_GET['page']) {
  case 'about':
    include "about.php"
  break;
  case 'news':
    include "news.php"
  break;
  case 'my':
    include "my.php"
  break;
  }
?>


Ток зачем? smile.gif

_____________
Я думал я буду сеять добро, но у меня не получилось. Во-первых, мне помешали, во-вторых я сам отрекся от этой идеи.
ukrman
у меня на первом break синтаксическая ошибка. Я понял что я полный ноль в PHP та и вообще в ОПП, поэтому просто интресны некоторые весчи. Уччусь

_____________
Viking
Цитата(ukrman @ 2.7.2008, 16:54) [snapback]42003[/snapback]
у меня на первом break синтаксическая ошибка. Я понял что я полный ноль в PHP та и вообще в ОПП, поэтому просто интресны некоторые весчи. Уччусь

Код
<?php

  switch ($_GET['page']) {
  case 'about':
    include "about.php";
  break;
  case 'news':
    include "news.php";
  break;
  case 'my':
    include "my.php";
  break;
  }
?>


_____________
Нужно все делать настолько просто, насколько возможно, но не проще.
Альберт Германович
ukrman
Короче нада так чтобы по нажатию кнопки Войти выполнился login.php и если вход выполнен, то на mypage.php, а в случае неудачи в этом же окне сообщение "данные не верны"
Код
<body bgcolor= "blue">
<BR>
<BR>
<BR>
<BR>
<table border=1 bgcolor="darkblue" align="center" width=400 cellpadding=70>
<tr align="center" valign="middle">
<td>
<form name="form1" method="post" action="bricks/login.php">
<p align="center">
<font color="white">Логин:*</font>
<input name="login" type="text"></p>
<p align="center">
<font color="white">Пароль:*</font>
<input name="password" type="password"><br></p>
<input name="submit" type="submit" value="Войти">
</form>
</table>


_____________
Viking
Цитата(ukrman @ 3.7.2008, 16:46) [snapback]42147[/snapback]
Короче нада так чтобы по нажатию кнопки Войти выполнился login.php и если вход выполнен, то на mypage.php, а в случае неудачи в этом же окне сообщение "данные не верны"

Короче тебе нада код полностью написать? так бы и сказал
30wmz
а то я думал у тебя конкретные вопросы

_____________
Нужно все делать настолько просто, насколько возможно, но не проще.
Альберт Германович
ukrman
та нет же полностью не нада, мне самому разобраться хочется. Ладно подскажите где почитать про GET-запрос.
Да, я наверное много там захотел biggrin.gif . Вот так правильно будет
Код
<form name="form1" method="post" action="/?page=mypage">


Код
<?php
($_GET['page'])
{
'mypage':
    include "bricks/mypage.php";
   }
?>


Задание у меня такое: переход между страницами через GET-запрос.

_____________
Viking
Цитата(ukrman @ 3.7.2008, 18:25) [snapback]42157[/snapback]
Код
<form name="form1" method="post" action="/?page=login">

здесь у тебя post метод используется, гет будет соответственно method="get"
то что у тебя в коде лучше так делать
Код
<?php
if ($_GET['page']=="login") include "bricks/login.php";
?>


_____________
Нужно все делать настолько просто, насколько возможно, но не проще.
Альберт Германович
Viking
хотя т.к. у тебя page через урл передается а не формой, можно метод и такой оставить если это для твоего задания не специфично

_____________
Нужно все делать настолько просто, насколько возможно, но не проще.
Альберт Германович
ukrman
спасибо прояснилось чуть.
А что вообще лучше GET или POST?

_____________
Viking
Цитата(ukrman @ 3.7.2008, 18:52) [snapback]42166[/snapback]
спасибо прояснилось чуть.
А что вообще лучше GET или POST?

обычно пост, т.к. при его использовании данные не видны в урле, и их труднее изменить

_____________
Нужно все делать настолько просто, насколько возможно, но не проще.
Альберт Германович
redow
не намного и труднее... достаточно составить свою форму и направить ее на нужный обработчик happy.gif
разница лиш в том, помимо "скрытых" данных пост, что гет передается через строку адреса браузера, а пост из формы(<form>), и другим нормальным методом его не передать.

_____________
IpbError: Id Not Found
Гость_Владимир
Ребята помогите Я первый раз создаю блог и не могу понять как можно сделать переход страницы!!! Может подскажите? Например: Oriflameyes.blogger.com и сделать так Oriflameyes.blogger.com/novosti
YVSIK
Гость_Владимир все переходы делаются через ссылки
на следующую страницу если вам надо так
то создаете файл по названием novosti.php
переходите по клику
если новость лежит в папке под названием novosti
этот файл будет называться index.php и т.д.


_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
sebastjan
Гость_Владимир добро пожаловать на курс irbis-team
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.