|
|
|
| Здравствуйте.Подскажите, пожалуйста, как передать информацию через GET параметры. Поскольку я мало соображаю в GETпараметрах( хотя я хорошо знаю что такое метод передачи способом GET в php), то лучше подскажите кодом, а не словами.Я начал "рыть" , но результатом оказалось то ,что GETпараметры и метод передачи способом GET это разные вещи( насколько я понял) | |
|
|
|
|
|
|
|
для: xin
(15.05.2010 в 14:50)
| | То что передается скрипту после ? (вопр.знак) и будут гет параметрами, передаются они в формате имя=значение&другое_имя=его_значение
Метод гет - это собстно и есть метод передачи параметров через адресную строку.
Допустим, index.php - наш скрипт. Если адрес будет выглядеть так:
index.php?arg=value&sum=11
Доступ к ним из скрипта осуществляется через суперглобальный массив $_GET:
echo $_GET['arg']; // value
echo $_GET['sum']; // 11
Прочитайте про магические кавычки | |
|
|
|
|
|
|
|
для: neadekvat
(15.05.2010 в 15:09)
| | а как это применить при таком редиректе?
else
{
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=register.php'>
</HEAD>"; exit();
}
|
дело в том что существует форма регистрации и если что то заполнено неправильно, то скрипт перенаправляет человека обратно на страницу регистрации, но без указания ошибок.А мне нужно передать ошибки | |
|
|
|
|
|
|
|
для: xin
(15.05.2010 в 15:44)
| | Советую вам изменить структуру скрипта.
Самое простое, так:
вынести форму в отдельный файл, а в основном скрипте примерно так:
<?php
if ($_SERVER['REQUEST_METHOD'[ == 'POST') {
// здесь обратаываете запрос, если есть ошибки, то подключаете форму:
include 'form.php';
}
|
Естессно в форме должны быть данные, которые пользователь уже ввел. | |
|
|
|
|
|
|
|
для: neadekvat
(15.05.2010 в 15:55)
| | форма у меня и так в отдельном файле, кусок кода был из обработчика этой формы | |
|
|
|