#1 2009.01.11 15:51

nikk
Участник
Зарегистрирован: 2009.01.07
Сообщений: 47
Карма: 1
Профиль

передача переменных в скрипт

dopustim u mena est fail file.php. ja hocu sdelat url takoj file.php?p=u // eto vse v odnom faile...
eto tak

Код:

1
2
if ($p=="u") {
}

prost et ne vihodit... kada nazimaju na url pokazivaet i nacalnuju i novuju file.php?p=u karoce vihodit 2 faila. kak eto ispravit...

Неактивен

#2 2009.01.11 16:18

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: передача переменных в скрипт

1) пипши по русски.
данные извне поступают не напрямую, а через соответствующие массивы. в твоем случае $_GET

Код:

1
span style="color: #0000BB"><?phpif ($_GET['p']=='u') {// что-то}?>

Неактивен

#3 2009.01.12 13:40

Nike
Участник
Зарегистрирован: 2009.01.07
Сообщений: 9
Карма: 0
Профиль

Re: передача переменных в скрипт

а вот так неподойдет?

Код:

1
span style="color: #0000BB"><?php$i = @$_REQUEST['p'];switch ($i){case 'u'://твоя страница break;default://стр по умолчание}?>

Отредактировано Nike (2009.01.12 13:49)

Неактивен

#4 2009.01.12 13:53

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: передача переменных в скрипт

а зачем $_REQUEST? $_REQUEST используется ТОЛЬКО тогда, когда ты точно не знаешь, каким методом придут данные. В противном случае следует использовать или $_GET или $_POST
так же default тоже надо закрывать с помощью break

Код:

1
span style="color: #0000BB"><?phpswitch($_GET['p']){case 'u':// твоя страницаbreak;default://стр по умолчаниюbreak;}?>

Неактивен

#5 2009.01.12 14:21

Nike
Участник
Зарегистрирован: 2009.01.07
Сообщений: 9
Карма: 0
Профиль

Re: передача переменных в скрипт

ясн)

Неактивен

#6 2009.01.14 00:36

Ywan
Гость

Re: передача переменных в скрипт

Gemorroj,а как мне сделать так что-бы на одной странице была форма для ввода и код который все что я введу в форму заносилось в текстовый файл например icq.txt???

#7 2009.01.14 02:22

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: передача переменных в скрипт

Код:

1
span style="color: #0000BB"><?phpif(isset($_POST['data'])){ file_put_contents('icq.txt', $_POST['data']);}echo '<form action="" method="post"><input type="text" name="data"/><br/><input type="submit" value="Записать"/></form>';?>

Неактивен

#8 2009.01.15 01:33

Ywan
Гость

Re: передача переменных в скрипт

Gemorroj,я все записал как написано,а не че не сохраняется и вообще что то не то пишет.Посмотри пожалуйста.Пример,Сам текстовый файл.Или нету ли другого способа записать???

#9 2009.01.15 02:34

Gemor
Гость

Re: передача переменных в скрипт

На файл, в который записываются данные права 666.
Есть много способов.

#10 2009.01.15 08:45

Ywan
Гость

Re: передача переменных в скрипт

А....Точно.Чет я ступил.А другие способы я тоже пробовал,только так же CHMOD не ставил.
Gemor спасибо.:-)

#11 2009.01.15 08:53

Ywan
Гость

Re: передача переменных в скрипт

А вот у меня еще один вопрос.Как установить пароль,ну что-бы пароль и логин в форму вводишь,если правильно то что-бы он отсылал на какую либо страницу,а если не правильно то что-бы показалось сообщение мол логин или пароль не верный и заново эти 2 формы появились,а логин и пароль были прописаны в config.php???И как мне этот пароль и страницу на которую будет отсылать настроить???Скажите пожалуйста.:-)

#12 2009.01.15 12:20

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: передача переменных в скрипт

Код:

1
span style="color: #0000BB"><?phpdefine('PASS', '1234');define('LOGIN', 'Admin');if(isset($_POST['data'])){ if($_POST['login']==LOGIN && $_POST['pass']==PASS){ // пасс и логин совпали } else{ // пасс и логин не совпали }}echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">Пороль<br/><input type="text" name="pass"/><br/>Логен<br/><input type="text" name="login"/><br/><input type="submit" value="Записать"/></form>';?>

Неактивен

#13 2009.01.15 13:58

Ywan
Участник
Зарегистрирован: 2009.01.15
Сообщений: 7
Карма: 2
Профиль

Re: передача переменных в скрипт

Спасибо.
А вот я когда записывал в текстовый файл слово "абв",оно сохранилось,а когда я заново вписал слово только уже "вба" слово "абв" заменилось на "вба".У меня вопрос как мне сделать так что-бы они все сохранялись и разделялись переводом строки,потому что я хочу их потом открывать методом:
<?php
$data=file("icq.txt");
$mail=trim("$data[0]");
$icq=trim("$data[1]");
$ok=trim("$data[2]");
?>
Gemorroj, помоги пожалуйста:-)

Неактивен

#14 2009.01.15 14:16

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: передача переменных в скрипт

Ywan написал:

"$data[0]"

кавычки тут не нужны.
http://ru2.php.net/file_put_contents
слежует заменить file_put_contents('icq.txt', $_POST['data']); на file_put_contents('icq.txt', $_POST['data']."\n", FILE_APPEND);

Неактивен

#15 2009.01.17 01:16

Ywan
Участник
Зарегистрирован: 2009.01.15
Сообщений: 7
Карма: 2
Профиль

Re: передача переменных в скрипт

Привет Gemorroj,я только сегодня смог проверить код с паролем.Он не работает.Можешь написать как сделать такой что-бы примерно вот так было:
<?рнр
Error_Reporting(E_ALL & ~E_NOTICE);
header("Content-type:application/xhtml+xml; charset=utf-8");
if(!$act)
{
/*код с формой*/
}
if ($act=="password")
{/*страница если пароль верный*/
}else{
/*страница если пароль не верный*/
}
?>
Можешь?

Неактивен

#16 2009.01.17 11:04

Gemor
Гость

Re: передача переменных в скрипт

Попробуй написать сам. В коде в 12 посте нужно заменить $_POST['data'] на $_POST

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.017 s