Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
PHP
»
Помогите найти ошибку в коде
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
2
Вниз
Автор
Тема: Помогите найти ошибку в коде (Прочитано 8446 раз)
0 Пользователей и 1 Гость просматривают эту тему.
woody
Заглянувший
Новичок
Сообщений: 8
+0/-0
0
Помогите найти ошибку в коде
«
:
08 Июня 2002, 15:27:32 »
Объясните мне глупому, где тут ошибкаЖ
$a=array("adm"=>"pa");
?>
Login:
Password:
elseif($action=="adp"){
if($a[$log]==$pas)
echo "hi";
else
echo "poka";}
?>
Записан
Не дай компу догадаться, что ты спешишь!!!
ThE0ReTiC
Главный по тарелочкам
Глобальный модератор
Ветеран
Сообщений: 4041
+2/-0
2
Помогите найти ошибку в коде
«
Ответ #1 :
08 Июня 2002, 16:16:48 »
<?
php
if(
$_SERVER
[
"QUERY_STRING"
]==
""
&&
$_SERVER
[
"REQUEST_METHOD"
]==
"GET"
){
$a
=array(
"adm"
=>
"pa"
);
?>
<form class=form action=index.php method=post>
<input type=hidden name=action value=adp>
<code>Login:
<input type=text name=log maxlength=20 >
<code>Password:
<input type=password name=pas maxlength=20 >
<input type=submit value=Записать class=form>
</form>
<?php
}
elseif(
$action
==
"adp"
){
if(
$a
[
$log
]==
$pas
)
echo
"hi"
;
else
echo
"poka"
;}
?>
Записан
AS IS...
woody
Заглянувший
Новичок
Сообщений: 8
+0/-0
0
Помогите найти ошибку в коде
«
Ответ #2 :
08 Июня 2002, 19:13:48 »
Извини, но твой вариант тоже не работает
(
Записан
Не дай компу догадаться, что ты спешишь!!!
GotZfild
Универсал
Старожил
Сообщений: 456
+0/-0
2
Помогите найти ошибку в коде
«
Ответ #3 :
08 Июня 2002, 19:37:00 »
А что именно-то не работает? Какую ошибку выдает или что?
Записан
После трех дней без программирования жизнь становится бессмысленной.
Britva
Координатор
Глобальный модератор
Ветеран
Сообщений: 1660
+0/-0
0
Помогите найти ошибку в коде
«
Ответ #4 :
08 Июня 2002, 19:38:00 »
<?
php
if(
$_SERVER
[
"QUERY_STRING"
]==
""
&&
$_SERVER
[
"REQUEST_METHOD"
]==
"POST"
) {
if(
$action
==
"adp"
) {
$a
=array(
"adm"
=>
"pa"
);
if(@
$a
[
"
$log
"
]==
$pas
)
echo
"hi"
;
else
echo
"poka"
;
}
} else {
?>
<form class=form action=index.php method=post>
<input type=hidden name=action value=adp>
<code>Login:
<input type=text name=log maxlength=20 >
<code>Password:
<input type=password name=pas maxlength=20 >
<input type=submit value=Записать class=form>
</form>
<?php
}
?>
Записан
Евгений aka Razor,
woody
Заглянувший
Новичок
Сообщений: 8
+0/-0
0
Помогите найти ошибку в коде
«
Ответ #5 :
08 Июня 2002, 21:33:52 »
В варианте ThE0ReTiC-a вообще ничего не выводится на экран
, а в моём варианте, программа делает не совсем то что я хочу, а я хочу чтобы программа проверяла имя пользователя и пароль, которые занесены в массив.
Записан
Не дай компу догадаться, что ты спешишь!!!
ThE0ReTiC
Главный по тарелочкам
Глобальный модератор
Ветеран
Сообщений: 4041
+2/-0
2
Помогите найти ошибку в коде
«
Ответ #6 :
09 Июня 2002, 00:35:15 »
Сорри, торможу.
register_globals наверняка OFF
Это у меня работает:
<?
php
print(
$_SERVER
[
"QUERY_STRING"
]);
if(
$_SERVER
[
"QUERY_STRING"
]==
""
&&
$_SERVER
[
"REQUEST_METHOD"
]==
"GET"
){
$a
=array(
"adm"
=>
"pa"
);
?>
<form class=form action="tst.php" method=post>
<input type=hidden name=actn value="adp">
<code>Login:
<input type=text name=log maxlength=20 >
<code>Password:
<input type=password name=pas maxlength=20 >
<input type=submit value=Записать class=form>
</form>
<?php
}
elseif(
$HTTP_POST_VARS
[
"actn"
]==
"adp"
){
if(
$a
[
$HTTP_POST_VARS
[
"log"
]]==
$HTTP_POST_VARS
[
"pas"
])
echo
"hi"
;
else
echo
"poka"
;}
?>
Записан
AS IS...
woody
Заглянувший
Новичок
Сообщений: 8
+0/-0
0
Помогите найти ошибку в коде
«
Ответ #7 :
09 Июня 2002, 16:19:08 »
Извини
ThE0ReTiC
но твой вариант всёравно не отображаеися(пустое окно), может всё дело в моём компе или Apache криво поставлен
.
Записан
Не дай компу догадаться, что ты спешишь!!!
Меняздесьдавнонет
новичЕк
Глобальный модератор
Ветеран
Сообщений: 5698
+0/-0
2
Помогите найти ошибку в коде
«
Ответ #8 :
09 Июня 2002, 16:26:18 »
тебе надо, чтобы программа проверяла имя и пароль, которые занесены в массив?
Причем, ключ массива - это логин, а значение - пароль?
Записан
ThE0ReTiC
Главный по тарелочкам
Глобальный модератор
Ветеран
Сообщений: 4041
+2/-0
2
Помогите найти ошибку в коде
«
Ответ #9 :
09 Июня 2002, 16:26:34 »
A ты action в форме правильный прописал?
Записан
AS IS...
ThE0ReTiC
Главный по тарелочкам
Глобальный модератор
Ветеран
Сообщений: 4041
+2/-0
2
Помогите найти ошибку в коде
«
Ответ #10 :
09 Июня 2002, 16:28:20 »
RomikChef
Вопросы по теме, плз.
Записан
AS IS...
woody
Заглянувший
Новичок
Сообщений: 8
+0/-0
0
Помогите найти ошибку в коде
«
Ответ #11 :
09 Июня 2002, 16:32:13 »
Я заметил что ты action поменял, и естественно поставил action отправляющий обратно на мой файл.(а что, не надобыло?
)
Записан
Не дай компу догадаться, что ты спешишь!!!
Меняздесьдавнонет
новичЕк
Глобальный модератор
Ветеран
Сообщений: 5698
+0/-0
2
Помогите найти ошибку в коде
«
Ответ #12 :
09 Июня 2002, 16:39:17 »
Но вообще это неудобная авторизация. Годится только если тебе только надо одну эту страницу посмотреть и никуда не переходить после этого.
Записан
ThE0ReTiC
Главный по тарелочкам
Глобальный модератор
Ветеран
Сообщений: 4041
+2/-0
2
Помогите найти ошибку в коде
«
Ответ #13 :
09 Июня 2002, 16:39:59 »
RomikChef
Так не работает твой примерчик при register_globals=Off
Записан
AS IS...
ThE0ReTiC
Главный по тарелочкам
Глобальный модератор
Ветеран
Сообщений: 4041
+2/-0
2
Помогите найти ошибку в коде
«
Ответ #14 :
09 Июня 2002, 16:42:05 »
woody
Версия РНР какая?
Поставь вместо
print($_SERVER["QUERY_STRING"]);
print_r($HTTP_POST_VARS);
Чего пишет?
Записан
AS IS...
Печать
Страницы: [
1
]
2
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
PHP
»
Помогите найти ошибку в коде
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28