powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Начало PHP. Тема уже была, но не понятно.
18 сообщений из 18, страница 1 из 1
Начало PHP. Тема уже была, но не понятно.
    #32176995
plankton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
люди, знаю это тема была и я вроде как прочитал её даже, но там столько всего что я просто запутался. Помогите вот в чём.
обычную, левую авторизацию для омашней страницы... то есть в какой-то там
password.txt:
<?
$pass="12345"

?>

потом в файле index.php пишу в форму с полями
Код: plaintext
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.
require ('password.txt');

$form= "
		<form action=\" index.php\ ">
		<input type=\" hidden\ " name=\" test\ " value=\"  1 \ ">
		Пароль<input type=\" password\ " name=\" pass\ "><br>
		<input type=\" submit\ ">
		</form>
" ;

$error1= "Пароль не верный. введите еще раз.<br>" ;

if ($test!= 1 ): print  "$form" ;
	else:
		if ($pass!=$pas): print "$error1 $form" ;
			else: 
				$dh=opendir('.');
				while($file=readdir($dh))
				if ($file != '..'):
			  	if (is_dir($file)): print  "<li><a href=\" $file\ ">$file</a> " ;
				endif;
				endif;
				closedir($dh);
		endif;
	endif;

?>


Ну и после окончания этого скрипт мне надо перейти на другой файл, а как сделать так что бы пароль передавался всё время в hidden?
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32177260
KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KP
Гость
Используй сессии
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32177516
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот-вот. Пишешь в сессию что-то типа даты и времени проверки пароля, а так-же его правильность, а потом, по ходу выполнения скрипта смотришь, не пора-ли перепроверять?
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32177933
plankton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
клёво. спасибо.
А хотя бы кусочек кода можете скинуть? :)
я был бы рад просто офигеть как.
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32178887
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в таких случаях обычно использую куки... но у каждого свой вкус.

P.S.: Пермишен на файл password.txt в примере должен быть ТОЛЬКО 400, и не больше!
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32178913
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, это усе зависит от фантазии разработчика., а планктону я посоветовал-бы почитать статью о сессиях. Просто, надо что бы ты самостоятельно дошел до такой защиты :)...
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32179059
plankton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо ребята всем. :))
статью почитаю на досуге :)
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32179061
plankton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, а еще вопрос, как мне можно подщитать кол-во файлов в диреткории?
если я хочу вывести допустим на html картинки ну примерно в таком формате:
<img src="6.jpg"><br>
<img src="5.jpg"><br>
<img src="4.jpg"><br>
<img src="3.jpg"><br>
<img src="2.jpg"><br>
<img src="1.jpg"><br>
ну и чтобы выводилось столько сколько влезет. причём было в поядке, что последний номер стоит в начале?
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32179074
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 
$i= 0 ;
$dir=opendir('images/');
while($file=readdir($dir)){
if ($file!='.'&&$file!='..'){
$name[$i] = $file
$i++;}
}
sort($name);
for($j= 0 ; $j<sizeof($name); $j++){
echo  "<img src='images/" .$name[$j]. ",>" .$name[$j]. "</a><br>\n" ;} 
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32179075
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опечатка, последняя строчка должна быть такой:
Код: plaintext
1.
echo  "<img src='images/".$name[$j]."'>" .$name[$j]. "</a><br>\n" ;} 
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32179094
plankton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое.
очень помог.
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32180870
plankton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот классно всё. помог супер. а вот еще вопрос как сделать так чтобы номера на HTML шли так:
8
7
6
5
4
3
2
1
?
Это мне надо просто поставить
rsort($name)
?
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32180908
plankton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и тогда концовку лучше делать так мне кажется:

Код: plaintext
1.
echo  "<a href='photo/".$name[$j]."'><img src='photo/".$name[$j]_s."'></a><br>\n" ;} 


или если файл _s лень делать, то:
Код: plaintext
1.
echo  "<a href='photo/".$name[$j]."'><img src='photo/".$name[$j]."' width=100px height=100px></a><br>\n" ;} 


хотя это я конечно поумничал. :)
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32182706
plankton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шогал
Почему-то у меня не работает теперь этот скрипт. Раньше работал. а теперь нет. только почему не могу понять. :( Пишу вот что в файле:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<td width= 100 % valign=top><br>

<a href= "dort.php" >Раздел  1  </a>  -  <a href= "dort2.php" >подраздел  1 </a><br>

<?
$i= 0 ;
$dir=opendir('dort/bar/mox/');
while($file=readdir($dir)){
if ($file!='.'&&$file!='..'){
$name[$i] = $file;
$i++;}
}
sort($name);
for($j= 0 ; $j<sizeof($name); $j++){
echo  "<img src='dort/bar/mox/".$name[$j]."'>" .$name[$j]. "<br>\n" ;} 
?>
</td>


В просмотре HTML пишет:

Код: plaintext
1.
2.
3.
4.
<td width= 100 % valign=top><br>
<a href= "dort.php" >Раздел  1  </a>  -  <a href= "dort2.php" >подраздел  1 </a><br>
<img src='dort/bar/mox/1.gif'> 1 .gif<br>
</td>


То есть всё клёво.. но почему-то не видно картинок. а почему не понимаю.

в чём дело может быть?
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32182791
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда.... Вроде вывод правильный. Ты, это, проверь путь. Может где ошибка? Или нету картины? А вообще, рекомендуется писать так:
<IMG BORDER=\"0\" SRC=\"dort/bar/mox/1.gif\">
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32183821
plankton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Окей попробую так, позже.
Картинки точно там есть и путь вроде правильный. просто если нету картинок то он выводит привычную картинку с крестиком нужного размера(стандарт) так что картинки есть и пути окей.
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32184145
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну попробуй... А я публикую ссылку на ту функцию, которая возвращает размер картинки.
Вот тут о ней подробнейше написано :)...
...
Рейтинг: 0 / 0
Начало PHP. Тема уже была, но не понятно.
    #32184817
plankton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
угу. как и говорил из дома смотрю уже. :) позже буду эксперементировать. сейчас просто такой завал на всё времени не хватает к сожалению.
а вообще её просто ведь использовать. :) посмотрел уже типа. :)
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Начало PHP. Тема уже была, но не понятно.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]