Спустя 3 минуты, 15 секунд (12.04.2011 - 23:12) Nikitian написал(а):
Покажите код
Спустя 2 минуты, 50 секунд (12.04.2011 - 23:15) ueo написал(а):
Код
<?php
session_start();
//Поключаем конфиг
include("reg/config.inc.php");
//Необходимо подключиться к БД
$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Не могу подключиться" );
// сделать $DB текущей базой данных
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
//Если нет сессий
if(md5(crypt($_SESSION['user'],$_SESSION['password'])) != $_SESSION['SID']) {
//Если кнопка не нажата, отображаем форму
if(!$_POST['do']){
echo '
<html>
<head>
<title>Магазин игрушек</title>
<link rel=stylesheet type=text/css href="css.css">
</head>
<BODY oncopy="window.alert(); return true;" background="fon.png">
<table width="983" border="0" align="center" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="983">
<img border="0" src="cap.jpg" width="982" height="220"></td>
</tr>
</tbody>
</table>
<TABLE width="984" border="0" align="center" cellspacing="0" valign="top">
<TBODY>
<TR vAlign=top >
<TD width=240 height="1898" align=top vAlign=top background="bort.jpg">
<p align="center">Каталог</p>
<br>
<p align="left">
<a href="">Игрушки от 0 до 3 лет</a>
<br>
<a href="">Игрушки от 3 до 5 лет</a>
<br>
<a href="">Игрушки от 5 до 8 лет</a>
<br>
<a href="">Игрушки от 8 до 12 лет</a>
<br>
<a href="">Детские часы</a>
<br>
<a href="">Игрушки для мальчиков</a>
<br>
<a href="">Игрушки для девочек</a>
<br>
<a href="">Мягкие игрушки</a>
<br>
<a href="">Игры</a>
<br>
<a href="">Конструкторы</a>
<br>
<a href="">Пазлы</a></p>
<br>
</TD>
<TD width="516" vAlign=top background="board.JPG">
<table width="516" height="1896" border="0" cellpadding="0" cellspacing="0" class="sbr" style="border-width: 0px">
<tbody>
<tr>
<td width="499" height="1896" valign="top">
<table border="0" width="100%" valign="top">
<tr>
<td class=tablica>
<p align="center" class=zagolovok>Магазин игрушек</p>
<br>
<p align="left" style="text-indent: 20px">В нашем магазине Вы можете приобрести различные игрушки.
Мы рады предложить Вам широкий выбор игрушек для всех возростов. Сделайте подарок вашему ребёнку не выходя из дома.</p>
<p align="center">Лидеры продаж:</p>
<br>
<p align="center">здесь будут лидеры продаж</p>
</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
<TD width=230 height="1898" align=top vAlign=top background="bort.jpg" valign="top">
<br>
<a href="registration.php">регистрация</a></br></br>
<form name="1" action="" method="post">
<input name="login" type="text" value=""></br>
<input name="password" type="password" value=""></br>
<input name="do" type="submit" value="Вход">
</form>';
}
//Если кнопка нажата
if($_POST['do']) {
//Проверяем данные
$login = $_POST['login'];
$upass = $_POST['password'];
if($login !='' AND $upass !='') {
//Создаем запрос
$q1=mysql_query("SELECT * FROM users WHERE nick='".$login."' AND password='".md5($upass)."' AND status=1");
//Проверяем существует ли хоть одна запись
if(mysql_num_rows($q1)===1) {
//Если есть, то создаем сессии и перенаправляем на эту страницу
$r=mysql_fetch_array($q1);
$_SESSION['user'] = $r['nick'];
$_SESSION['password'] = $r['password'];
$_SESSION['SID'] = md5(crypt($r['nick'],$r['password']));
@Header("Location: index.php");
}
else {echo 'Неверный логин/пароль; Возможно Ваш аккаунт не активирован';}
}
}
else {echo 'Введите логин и пароль';}
}
else {
echo'
<html>
<head>
<title>Магазин игрушек</title>
<link rel=stylesheet type=text/css href="css.css">
</head>
<BODY oncopy="window.alert(); return true;" background="fon.png">
<table width="983" border="0" align="center" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="983">
<img border="0" src="cap.jpg" width="982" height="220"></td>
</tr>
</tbody>
</table>
<TABLE width="984" border="0" align="center" cellspacing="0" valign="top">
<TBODY>
<TR vAlign=top >
<TD width=240 height="1898" align=top vAlign=top background="bort.jpg">
<p align="center">Каталог</p>
<br>
<p align="left">
<a href="">Игрушки от 0 до 3 лет</a>
<br>
<a href="">Игрушки от 3 до 5 лет</a>
<br>
<a href="">Игрушки от 5 до 8 лет</a>
<br>
<a href="">Игрушки от 8 до 12 лет</a>
<br>
<a href="">Детские часы</a>
<br>
<a href="">Игрушки для мальчиков</a>
<br>
<a href="">Игрушки для девочек</a>
<br>
<a href="">Мягкие игрушки</a>
<br>
<a href="">Игры</a>
<br>
<a href="">Конструкторы</a>
<br>
<a href="">Пазлы</a></p>
<br>
</TD>
<TD width="516" vAlign=top background="board.JPG">
<table width="516" height="1896" border="0" cellpadding="0" cellspacing="0" class="sbr" style="border-width: 0px">
<tbody>
<tr>
<td width="499" height="1896" valign="top">
<table border="0" width="100%" valign="top">
<tr>
<td class=tablica>
<p align="center" class=zagolovok>Магазин игрушек</p>
<br>
<p align="left" style="text-indent: 20px">В нашем магазине Вы можете приобрести различные игрушки.
Мы рады предложить Вам широкий выбор игрушек для всех возростов. Сделайте подарок вашему ребёнку не выходя из дома.</p>
<p align="center">Лидеры продаж:</p>
<br>
<p align="center">здесь будут лидеры продаж</p>
</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
<TD width=230 height="1898" align=top vAlign=top background="bort.jpg" valign="top">
<br>
<form name="zakaz" method="post" action="obrabotchik.php">
<p>
Ф.И.О.:
<br>
<input type="text" name="fio" >
</p>
<p> id товара: </p>
<p>
<input type="text" name="naz" >
</p>
<p>Выберите способ доставки:</p>
<p>
<select name="dostavka" size="1">
<option selected> Срочная </option>
<option > Не срочная </option>
<option > Курьером </option>
</select>
</p>
<p> Введите адрес для доставки и число:<br>
<textarea name="adress" cols="20" rows="5"></textarea>
</p>
<p>
<input type="submit" value="Сделать заказ" width="20">
<input type="reset" value="Отмена ">
</p>
</form>';
if($_GET['page'] !='') {
@include("tpl/".$_GET['page'].".php");
}
else { @include("tpl/default.php");}
echo '<br/><br/><a href="index.php?exit=1">выход</a>';
echo'
</TD>
</TBODY>
</TABLE>
</body>
</html>';
}
if($_GET['exit']) {@session_destroy(); unset($_GET['exit']); mysql_close($link); @Header("Location: index.php");}
?>
</p>
</TD>
</TBODY>
</TABLE>
</body>
</html>
Спустя 56 минут, 37 секунд (13.04.2011 - 00:12) Krevedko написал(а):
мда...

Спустя 2 минуты, 40 секунд (13.04.2011 - 00:14) ueo написал(а):
ну может есть какой-то выход? мне диплом надо защищать, а такая фигня в проекте....
Спустя 27 минут, 11 секунд (13.04.2011 - 00:42) S{oRpiO написал(а):
Это даже не смешно.. очень печально смотреть на подобное..
Как миниму уберите создание полноценной html страницы из
Как миниму уберите создание полноценной html страницы из
echo
Спустя 16 минут, 37 секунд (13.04.2011 - 00:58) Nikitian написал(а):
Цитата |
Thomas Praxl 10-Jan-2010 05:28 Note that crypt can cause hangs on Windows OS when used with a salt. This applies only to certain circumstances. |
Или по-русски:
Цитата |
Томас Praxl 10-Jan-2010 5:28 Обратите внимание, что crypt может вызвать висит на ОС Windows при использовании соли. Это относится только к определенным обстоятельствам. |
Рекомендую в данном случае заменить crypt() на конкатенацию строк с некоторой солью.