Кто немного понимет в пхп тот поймет.... вобщем мне нужно чтоб при нажатии сохранялся предыдущий гет и к нему добавлялся новый.... пример: 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\'>
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
Намудрил чё-то в коде =/ Твой код подправил, не хватало закрывающей фигурной скобки в условии и полная путаница с кавычками. Вот переделаный: 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 имхо
З.Ы. не знаю как точно у тебя должно быть. Возможно закрывающая скобка должна быть перед переменными $good и $bad, но у тебя её вообще не было, поэтому влепил после....
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'] соответственно
Всем... пасиба))) но я уже переписал тот участок кода.... и вобщем кароч зделал через посты))) Но всеровно пасиба
Отлично, пароль в открытом виде в форме...... Лучше сразу напечатайте на главной с тегом h1 Хоть бы в сессии закинули что ли..