- •«Разработка информационной системы «Интернет Магазин» на базе web технологий»
- •Описание бизнес-процессов, подлежащих реализации в web приложении
- •Диаграмма прецедентов
- •Формулировка требований
- •Диаграмма архитектуры
- •Диаграммы взаимодействия (диаграммы последовательности, кооперативные диаграммы)
- •Диаграмма компонентов
- •Диаграмма развертывания
- •Register.Php
- •Auth.Php
- •}; //Красивенько все выводим
- •Price.Php
- •Mysql_select_db("shop1") or die(mysql_error());
- •Mysql_select_db("shop1") or die(mysql_error());
- •Korzina.Php
- •Mysql_select_db("shop1") or die(mysql_error());
- •Mysql_select_db("shop1") or die(mysql_error());
- •Contacts.Php
- •Exit.Php
- •Admin.Php
- •Mysql_select_db("shop1") or die(mysql_error());
- •Mysql_select_db("test") or die(mysql_error());
Register.Php
<form action="reg.php" metod="GET" name="auth">
<table align="center" border="0" cellpadding="2" cellspacing="2" width="320">
<tbody><tr>
<td width="100">Имя:</td>
<td width="200"><input name="namereg" type="text"></td>
</tr>
<tr>
<td width="100">Пароль:</td>
<td width="200"><input name="passreg" type="text"></td>
</tr>
<tr>
<td colspan="2" width="300"><center><input value="Зарегистрироваться" type="submit"> <input value="Сбросить" type="reset"></center></td>
</tr>
</tbody></table>
</form>
-
Reg.php
<?php
$db=mysql_connect("localhost", "root") or die(mysql_error());//коннектимся к базе
mysql_select_db("test", $db) or die(mysql_error());выбираем нужную нам базу
$passreg=$_REQUEST[passreg];//Запрашиваем имя и пароль регистрирующегося пользователся
$namereg=$_REQUEST[namereg];
$checkuser = "select login from test where login = '$namereg'";//проверяем нет ли юзера с таким именем
$result = mysql_query($checkuser, $db) or die('query failed');
if(mysql_num_rows($result)>0){
printf("Такое имя пользователя уже занято, попробуйте другое");
printf("<br><a href=\"register.php\">назад</a>");
}
else{//если имя не занято то заносим его данные в таблицу
$adduser="insert into test values ('$namereg', '$passreg')";
mysql_query($adduser, $db);
printf("Вы успешно зарегистрированы<br>Ваше имя: %s", $namereg);
printf("<br>Пароль: %s", $passreg);
}
?>
Auth.Php
<?php
function error($er)
{
echo $er;
exit(0);
}
?>
<?php
mysql_connect("localhost", "root") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
if($_SESSION['name']) //проверяем есть ли у юзера сессия, если есть то берем логин и пароль из сессии
{
$pass=$_SESSION['pass'];
$name=$_SESSION['name'];
}
else
{$pass=$_GET['pass'];
$name=$_GET['name'];
}
global $pass, $name;
if (empty($pass)||empty($name)) //проверяем указан ли логин с паролем
error("Не указан логин или пароль");
$sql="select * from test where login='".$name."'";
if($name=="admin"){ \\проверяем вдруг это коннектится администратор
printf("
<tr>
<td><a href=\"admin.php\"><img src=\"images/link_15.gif\" width=\"170\" height=\"30\" border=\"0\" alt=\"link_6\"></a></td>// если это действительно он то даем ему еще и ссылку на админку
</tr>
");
if ($show=mysql_query($sql))
{
global $pass, $name;
$a=mysql_fetch_array($show);
if ($a[1] != $pass)//проверяем верно ли введен логин с паролем
error("Не верное сочетание логин - пароль");
else
session_register("name","pass");\\если все хорошо то записываем сессию
}
else
error("Ошибка запроса к базе данных");
}
else{
if ($show=mysql_query($sql))
{
global $pass, $name;
$a=mysql_fetch_array($show);
if ($a[1] != $pass)
error("Не верное сочетание логин - пароль");
else
session_register("name","pass");
}
else
error("Ошибка запроса к базе данных");
}
?>
Buys.php
<?php
$name=$_SESSION['name']; //берем из сессии имя пользователя
$db=mysql_connect("localhost", "root") or die(mysql_error());
mysql_select_db("shop1") or die(mysql_error());
$result=mysql_query("select * from buys where client='$name'", $db);//смотрим какие есть покупни на его имя
echo "<table border=1>";
printf("<tr><td>Товар</td><td>Магазин</td><td>Количество</td><td>Цена</td><td>Сумм цена</td><td>VIP</td></tr> \n");
while ($myrow = mysql_fetch_row($result))
{
printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr> \n", $myrow[1], $myrow[7], $myrow[4], $myrow[5], $myrow[6], $myrow[8]);