[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как правильно переадресовать
d4a1
Всем привет. Столкнулся с небольшой мелочью, подскажите пожалуйста как правильно переадресовать: имеется страница php с генератором паролей. надо чтоб скрипт генератора паролей сработал 1 раз и сразу переадресация на страницу ввода пароля (page2.html), и чтобы сгенерированный пароль высветился в этой форме
 <form method="POST">
<table
class="submit_form">
<tr>
<td>

код
</td>
<td>
<input
type="text" name='key'>
</td>
<tr>
<td
colspan="2"><input type="submit" value="перейти"></td>
<?php
if (isset($error)): ?>
<div
class="error">
<?=
$error?>
</div>
<?php
endif;?>
</tr>
</tr>
</table>

Как правильно написать эту переадресацию. Спасибо




Спустя 5 часов, 9 минут, 18 секунд (31.07.2010 - 05:55) Lenarfate написал(а):
<input type="submit" name="ok" value="перейти">


if($_POST['ok'])
{
header('location: page2.html');
exit();
}


и никогда так больше не делай
Цитата
<?php if (isset($error)): ?>
<div class="error">
<?=$error?>
</div>
<?php endif;?>


и еще, ты знаешь, что такое пост и гет?)

Спустя 6 часов, 33 минуты, 5 секунд (31.07.2010 - 12:29) d4a1 написал(а):
Спсибо друг.
<?php if (isset($error)): ?>
<div
class="error">
<?=
$error?>
</div>
<?php
endif;?>

Даже заинтриговал, а чего не так??

Спустя 13 минут, 29 секунд (31.07.2010 - 12:42) d4a1 написал(а):
if($_POST['ok'])
{
header('location: page2.html');
exit();
}

Этот код нужно вставить после кода генерации
а это куда?
<input type="submit" name="ok" value="перейти">

Спустя 53 минуты, 30 секунд (31.07.2010 - 13:36) Ice написал(а):
Цитата (d4a1 @ 31.07.2010 - 13:29)
Даже заинтриговал, а чего не так??

Наверное, он имеет ввиду, что запись короткими тегами не соответствует ХМЛ-стандартам.

Спустя 10 часов, 16 минут, 29 секунд (1.08.2010 - 23:52) d4a1 написал(а):
.. ph34r.gif

Спустя 16 минут, 53 секунды (2.08.2010 - 00:09) inpost написал(а):
d4a1 Это длинная история! Когда появится надпись "Эксперт" рядом с ником, то все поймешь!
По теме: на первой странице текст: генерируешь случайное число и сразу редирект (header location). Cсылку делаешь в виде: page2.php?key=ЗНАЧЕНИЕ.
На странице просто пишешь: if(isset($_GET['key'])) {echo $key;}

Спустя 15 часов, 18 минут, 34 секунды (2.08.2010 - 15:27) d4a1 написал(а):
cool.gif

Спустя 2 часа, 2 минуты, 33 секунды (2.08.2010 - 17:30) d4a1 написал(а):
С переадресацией разобрался
$pas= generate_password(5);
$query= "INSERT INTO a1a_system_permalink (link, time_gen, sec) values
('$pas',".time().",'page_1')";
mysql_query ($query) or die ("asas");
$count_rows=mysql_affected_rows();
echo $pas;
mysql_close($connection);


if($count_rows==1)
{
header('location: a1ascript/index.php/script_secret_page/user_form/1');
exit();
}


А как сделать, чтоб этот пароль высветился в нужной форме?

Если писать
if(isset($_GET['pas'])) {echo $pas;} 

Почему он так не высвечивается в поле ввода пароля??
Быстрый ответ:

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