Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите связать два GETa (https://forum.antichat.xyz/showthread.php?t=56993)

MisteriX 31.12.2007 03:29

Помогите связать два GETa
 
Кто немного понимет в пхп тот поймет.... вобщем мне нужно чтоб при нажатии сохранялся предыдущий гет и к нему добавлялся новый....
пример: index.php?get=1
это после первого гета.... а вот после второго :
index.php?get1=1&get2=2

У меня ошибки во второй форме.... но немогу найти где....


PHP код:

echo('<form method=\'GET\'>
Ведите код активации:<br>
<input type=\'password\' name=\'act\'><br>
        
        <input type=submit>
        </form>'
);

$klyuchi './klyuchi/klyuchi.txt';
$mas file($klyuchi);
foreach(
$mas as $line)
{
  
$data explode("::",$line);
  
$temp[] = $data[0];
}
if(
in_array($_GET['act'], $temp))
{

echo(
'<form action=\"index.php\?act={$_GET['act']}\&\" method=\'GET\'>
        
Ведите имя файла логов<br>
<input type=\'text\' name=\'kod\'><br>
        
        <input type=submit>
        </form>'
);

$good "./logs/{$_GET['kod']}_good.txt"// Файл для хороших мэйлов
$bad "./logs/{$_GET['kod']}_bad.txt"// Наоборот 


Ошибку гдето здесь....

PHP код:

echo('<form action=\"index.php\?act={$_GET['act']}\&\" method=\'GET\'> 


MisteriX 31.12.2007 03:43

PHP код:

echo('<form action=\"index.php\?act={.$_GET['act'].}\&\" method=\'GET\'> 

Не катит.... Выбивает

Parse error: syntax error, unexpected T_STRING in /home/www/htdocs/zzz/index.php on line 88

MisteriX 31.12.2007 04:03

ап

.:EnoT:. 31.12.2007 05:59

Намудрил чё-то в коде =/
Твой код подправил, не хватало закрывающей фигурной скобки в условии и полная путаница с кавычками. Вот переделаный:
PHP код:

<?php
echo"<form method=\"GET\">
Ведите код активации:<br>
<input type=\"password\" name=\"act\"><br>
        
        <input type=\"submit\">
        </form> "
;

$klyuchi "./klyuchi/klyuchi.txt";
$mas file($klyuchi);
foreach(
$mas as $line)
{
  
$data explode("::",$line);
  
$temp[] = $data[0];
}
if(
in_array($_GET['act'], $temp))
{

echo
"<form action=\"index.php?act=".$_GET['act']." method=\"GET\">
        
Ведите имя файла логов<br>
<input type=\"text\" name=\"kod\"><br>
        
        <input type=\"submit\">
        </form> "
;

$good "./logs/".$_GET['kod']."_good.txt"// Файл для хороших мэйлов
$bad "./logs/".$_GET['kod']."_bad.txt"// Наоборот

?>

А вообще странный до ужаса у тебя код, так и не понял как это собственно должно работать.
Если тебе тупо надо было бы объединить два запроса, то лучше бы ты отправлял данные через POST имхо

.:EnoT:. 31.12.2007 06:02

З.Ы. не знаю как точно у тебя должно быть. Возможно закрывающая скобка должна быть перед переменными $good и $bad, но у тебя её вообще не было, поэтому влепил после....

Scipio 31.12.2007 06:14

2.:EnoT:. ты наверное его не так понял, вот мой вариант:
PHP код:

echo('<form method=\'GET\'> 
Ведите код активации:<br> 
<input type=\'password\' name=\'act\'><br> 
         
        <input type=submit> 
        </form>'
);
$klyuchi './klyuchi/klyuchi.txt';
$mas file($klyuchi);
foreach(
$mas as $line)
{
 
$data explode("::",$line);
  
$temp[] = $data[0];
}

if(
in_array($_GET['act'], $temp))
{

echo(
'<form action="index.php" method="GET">

Ведите имя файла логов<br>
<input type="hidden" name="'
.key($_GET).'" value="'.current($_GET).'">
<input type=\'text\' name=\'kod\'><br>


        <input type=submit>
        </form>'
);
}
$good "./logs/{$_GET['kod']}_good.txt"// Файл для хороших мэйлов
$bad "./logs/{$_GET['kod']}_bad.txt"// Наоборот 

хотя key($_GET) и current($_GET) можно заменить на act и $_GET['act'] соответственно

.:EnoT:. 31.12.2007 06:18

Цитата:

2.:EnoT:. ты наверное его не так понял
Честно я вообще не понял чё он хочет. просто тупо отредактировал его код

MisteriX 31.12.2007 14:11

Всем... пасиба))) но я уже переписал тот участок кода.... и вобщем кароч зделал через посты))) Но всеровно пасиба

itsme 31.12.2007 14:25

Цитата:

Сообщение от MisteriX
Всем... пасиба))) но я уже переписал тот участок кода.... и вобщем кароч зделал через посты))) Но всеровно пасиба

Отлично, пароль в открытом виде в форме......
Лучше сразу напечатайте на главной с тегом h1
Хоть бы в сессии закинули что ли..


Время: 18:04