- •«Разработка информационной системы «Интернет Магазин» на базе 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());
Korzina.Php
<?php
$id=$_REQUEST[id];
if($id==1){ \\выбор магазина
printf("Выберите магазин в котором желаете совершить покупку<br><br><div align=left>");
$db=mysql_connect("localhost", "root") or die(mysql_error());
Mysql_select_db("shop1") or die(mysql_error());
$result=mysql_query("select * from shop", $db);
echo "<table border=0>";
while ($myrow = mysql_fetch_row($result))
{
printf("<tr><td><a href=%s?shop=%s&id=2>%s</a></td>
</tr> \n", $PHP_SELF, $myrow[0], $myrow[0]);
};
echo "</table></div>";
}
if($id==2){\\выбор товара, количества
$shopbuy=$_REQUEST[shop];
$db=mysql_connect("localhost", "root") or die(mysql_error());
Mysql_select_db("shop1") or die(mysql_error());
$result=mysql_query("select * from tovar where shop='$shopbuy'", $db);
echo "<table border=1>";
printf("<tr><td><font size=\"2\">Товар</font></td> <td><font size=\"2\">Цена</font></td> <td><font size=\"2\">Цена со<br>скидкой</font></td> <td><font size=\"2\">Количество<br> на складе</font></td><td><font size=\"2\">Сколько</font></td><td><font size=\"2\">Действие</font></td></tr> \n");
while ($myrow = mysql_fetch_row($result))
{
printf("<tr><td><font size=\"2\">%s</font></td>
<td><font size=\"2\">%s</font></td>
<td><font size=\"2\">%s</font></td>
<td><font size=\"2\">%s</font></td>
<td><font size=\"2\"><form method=\"get\" action=\"korzina.php\"><input size=\"2\" type=\"text\" name=\"quan\"><input name=\"id\" type=\"hidden\" value=\"3\"><input name=\"tovar\" type=\"hidden\" value=\"%s\"><input name=\"shop\" type=\"hidden\" value=\"%s\"></font></td>
<td><font size=\"2\"><input type=\"submit\" value=\"Купить\"></font></form></td>
</tr> \n", $myrow[0], $myrow[6], $myrow[7], $myrow[4], $myrow[0],$myrow[1]);
};
echo "</table><br>";
printf("<a href=korzina.php?id=1>Назад</a>");
}
if($id==3){\\совершение покупки
$name=$_SESSION['name'];
$quan=$_REQUEST[quan];
$tovar=$_REQUEST[tovar];
$shop=$_REQUEST[shop];
$db=mysql_connect("localhost", "root") or die(mysql_error());
mysql_select_db("shop1") or die(mysql_error());
$result=mysql_query("select * from tovar", $db);
$check=mysql_query("select quantity from tovar where shop='$shop' and name='$name'", $db);
$tempo1=mysql_query("insert into buys (client, tovar, quantity, shop) values ('$name', '$tovar', '$quan', '$shop')" ,$db);
if(isset($tempo1)){
printf("записалось");
printf("<br>Вы успешно приобрели %s в количестве %s шт.<br><br>", $tovar, $quan);
printf("<a href=korzina.php?id=1>Назад</a>");
}
}
?>
Contacts.Php
<?php \\вывод контактов
$db=mysql_connect("localhost", "root") or die(mysql_error());
mysql_select_db("shop1") or die(mysql_error());
$result=mysql_query("select * from shop", $db);
echo "<table border=1>";
printf("<tr><td>Магазин</td><td>Адрес</td><td>Телефон</td></tr> \n");
while ($myrow = mysql_fetch_row($result))
{
printf("<tr><td>%s</td><td>%s</td><td>%s</td></tr> \n", $myrow[0], $myrow[1], $myrow[2]);
};
echo "</table>";
?>
Exit.Php
<?php \\проверка и уничтожение сессии
function error($er)
{
echo $er;
exit(0);
}
?>
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
session_start();
mysql_connect("localhost", "root") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
$pass=$_SESSION['pass'];
$name=$_SESSION['name'];
global $pass, $name;
if (empty($pass)||empty($name))
error("Не указан логин или пароль");
$sql="select * from test where login='".$name."'";
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("Ошибка запроса к базе данных");
session_destroy ();
print "Вы вышли из системы. <a href='index.php' target='_parent'>Войти!</a>"
?>