Курсовая работа: Створення веб-сайту для електронного магазину
<ul> <?php $result3 = mysql_query("SELECT * FROM products") or die(mysql_error()); while ($myrow3 = mysql_fetch_array($result3)) {?> <li> <a href="#"> <?php echo $myrow3['title'];?> </a>
<ul><li><a href=#><img src="image/edit.png" alt="Редагувати"> - Редагувати</a></li><li><a href=#><img src="image/del.png" alt="Видалити"> - Видалити</a></li></ul>
</li><?php } $add = 3;?> <li><a href="add.php?add=<?php echo $add; ?>"><img src="image/add.png" alt="Додати"> - Додати товар</a></li> </ul></li><li>
<a href="index.php" class="active"><span class="l"></span><span class="r"></span><span class="t">Контактна інформація</span></a>
<ul><li><a href=#><img src="image/edit.png" alt="Редагувати"> - Редагувати</a></li></ul></li><li>
<a href="index.php" class="active"><span class="l"></span><span class="r"></span><span class="t">Банери</span></a>
<ul><li><a href=#><img src="image/edit.png" alt="Редагувати"> - Редагувати</a></li></ul></li></ul></div>
</body></html><!-- /body -->
Сторінка додавання категорій категорій
<?php include "blocks/db.php"; ?>
<td>
<img src="image/logo.jpg"> <br>
</td>
<head> <link rel="stylesheet" href="style.css" type="text/css" media="screen" /> </head>
<!-- TinyMCE -->
<script type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
// General options
mode : "textareas",
theme : "advanced",
plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups",
// Theme options
theme_advanced_buttons1 : "bold,italic,underline,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontselect,fontsizeselect",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,bullist,numlist,undo,redo,|,link,unlink,anchor,image,code,forecolor,backcolor",
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,media,fullscreen",
theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : true,
// Example word content CSS (should be your site CSS) this one removes paragraph margins
content_css : "css/word.css",
// Drop lists for link/image/media/template dialogs
template_external_list_url : "lists/template_list.js",
external_link_list_url : "lists/link_list.js",
external_image_list_url : "lists/image_list.js",
media_external_list_url : "lists/media_list.js",
// Replace values for the template plugin
template_replace_values : {
username : "Some User",
staffid : "991234"}});</script>
<!-- /TinyMCE --><div class="art-nav"><div class="l"></div><div class="r"></div><ul class="art-menu"><li>
<a href="index.php" class="active"><span class="l"></span><span class="r"></span><span class="t">Категорії</span></a><ul> <?php
$result1 = mysql_query("SELECT * FROM categories") or die(mysql_error());while ($myrow1 = mysql_fetch_array($result1 )) { ?><li><a href="#"> <?php echo $myrow1['title']; ?> </a>
<ul><li><a href=#><img src="image/edit.png" alt="Редагувати"> - Редагувати</a></li><li><a href=#><img src="image/del.png" alt="Видалити"> - Видалити</a></li></ul>
</li><?php } $add = 1; ?>
<li><a href="add.php?add=<?php echo $add; ?>"><img src="image/add.png" alt="Додати"> - Додати категорію</a></li></ul></li><li>
<a href="index.php" class="active"><span class="l"></span><span class="r"></span><span class="t">Види</span></a><ul>
<?php $result2 = mysql_query("SELECT * FROM submenu") or die(mysql_error()); while ($myrow2 = mysql_fetch_array($result2 )) {?><li><a href="#"> <?php echo $myrow2['title']; ?> </a>
<ul><li><a href=#><img src="image/edit.png" alt="Редагувати"> - Редагувати</a></li><li><a href=#><img src="image/del.png" alt="Видалити"> - Видалити</a></li></ul>
</li><?php } $add = 2;?>
<li><a href="add.php?add=<?php echo $add; ?>"><img src="image/add.png" alt="Додати"> - Додати вид</a></li></ul></li><li>
<a href="index.php" class="active"><span class="l"></span><span class="r"></span><span class="t">Товари</span></a>
<ul> <?php $result3 = mysql_query("SELECT * FROM products") or die(mysql_error()); while ($myrow3 = mysql_fetch_array($result3)) {?> <li> <a href="#"> <?php echo $myrow3['title'];?> </a>
<ul><li><a href=#><img src="image/edit.png" alt="Редагувати"> - Редагувати</a></li><li><a href=#><img src="image/del.png" alt="Видалити"> - Видалити</a></li></ul>
</li><?php } $add = 3;?> <li><a href="add.php?add=<?php echo $add; ?>"><img src="image/add.png" alt="Додати"> - Додати товар</a></li> </ul></li><li>
<a href="index.php" class="active"><span class="l"></span><span class="r"></span><span class="t">Контактна інформація</span></a>
<ul><li><a href=#><img src="image/edit.png" alt="Редагувати"> - Редагувати</a></li></ul></li><li>
<a href="index.php" class="active"><span class="l"></span><span class="r"></span><span class="t">Банери</span></a>
<ul><li><a href=#><img src="image/edit.png" alt="Редагувати"> - Редагувати</a></li></ul></li></ul></div><?php
if (isset ($_GET['add'])) {$add = $_GET['add'];}
if ($add == 1) {
if (isset($_POST['j'])){ $r =0;
if (isset ($_POST['title'])){$title = $_POST['title'];}
if (isset ($_POST['description'])){$description = $_POST['description'];}
if (isset ($_POST['img'])){$img = $_POST['img'];}
if (empty($title)) {echo "<font color='#FF0066'>Ви не ввели заголовок.</font><br>"; $r=1; unset($title);}
if (empty($description)) {echo "<font color='#FF0066'>Ви не ввели описю</font><br>"; $r=1; unset($description);}
if (empty($img)) {echo "<font color='#FF0066'>Ви не вибрали картинку.</font><br>"; $r=1; unset($img);}
if ($r == 1) {die("Помилка!! <a href='add.php?add=".$add."'> Назад</a> <a href='index.php'> На головну</a> " );} else {echo "Дані успішно додані. <a href='add.php?add=".$add."'> Назад</a> <a href='index.php'> На головну</a>"; mysql_query ("INSERT INTO categories(title,description ,img)VALUES ('$title','$description','$img')"); }} else { echo "
<h3>Додати категорію:</h3>
<form action = 'add.php' method='post' target='_self'>
<label>Введіть заголовок</label><br><input type='text' name='title' /> <br>
<label>Опис</label>
<textarea name='description'></textarea>
<label>Зображення</label><br><input type='file' name='img' /> <br>
<input type='hidden' name='j'>
<input type='submit' value='Додати'>
</form><br><br><br> <a href='index.php'> На головну</a> ";} }?><?php
if (isset ($_GET['add'])) {$add = $_GET['add'];}
if ($add == 2) {
if (isset($_POST['j'])){ $r =0;
if (isset ($_POST['title'])){$title = $_POST['title'];}
if (isset ($_POST['name'])){$name = $_POST['name'];}
if (isset ($_POST['img'])){$img = $_POST['img'];}
if (empty($title)) {echo "<font color='#FF0066'>Ви не ввели назву.</font><br>"; $r=1; unset($title);}
if (empty($name)) {echo "<font color='#FF0066'>Ви не ввели унікальну назву</font><br>"; $r=1; unset($name);}
if (empty($img)) {echo "<font color='#FF0066'>Ви не вибрали картинку.</font><br>"; $r=1; unset($img);}
if ($r == 1) {die("Помилка!! <a href='add.php?add=".$add."'> Назад</a> <a href='index.php'> На головну</a> " );} else {echo "Дані успішно додані. <a href='add.php?add=".$add."'> Назад</a> <a href='index.php'> На головну</a>"; mysql_query ("INSERT INTO submenu(title,name,img)VALUES ('$title','$name','$img')"); }} else { echo "
<h3>Додати вид:</h3>
<form action = 'add.php' method='post' target='_self'>
<label>Введіть назву</label><br><input type='text' name='name' /> <br>
<label>Введіть унікальну назву (англійськими)</label><br><input type='text' name='title' /> <br>
<label>Зображення</label><br><input type='file' name='img' /> <br>
<input type='hidden' name='j'>
<input type='submit' value='Додати'>
</form><br><br><br> <a href='index.php'> На головну</a> ";} }?>
<?php
if (isset ($_GET['add'])) {$add = $_GET['add'];}
if ($add == 3) {
if (isset($_POST['j'])){ $r =0;
if (isset ($_POST['title'])){$title = $_POST['title'];}
if (isset ($_POST['description'])){$description = $_POST['description'];}
if (isset ($_POST['fdescription'])){$description = $_POST['fdescription'];}
if (isset ($_POST['img'])){$img = $_POST['img'];}
if (isset ($_POST['price'])){$price = $_POST['price'];}
if (empty($title)) {echo "<font color='#FF0066'>Ви не ввели назву.</font><br>"; $r=1; unset($title);}
if (empty($description)) {echo "<font color='#FF0066'>Ви не ввели опис</font><br>"; $r=1; unset($description);}
if (empty($fdescription)) {echo "<font color='#FF0066'>Ви не ввели повний опис</font><br>"; $r=1; unset($fdescription);}
if (empty($img)) {echo "<font color='#FF0066'>Ви не вибрали картинку.</font><br>"; $r=1; unset($img);}
if (empty($price)) {echo "<font color='#FF0066'>Ви не вибрали ціну.</font><br>"; $r=1; unset($price);}
if ($r == 1) {die("Помилка!! <a href='add.php?add=".$add."'> Назад</a> <a href='index.php'> На головну</a> " );} else {echo "Дані успішно додані. <a href='add.php?add=".$add."'> Назад</a> <a href='index.php'> На головну</a>"; mysql_query ("INSERT INTO products(title,description,fdescription,,img, price)VALUES ('$title','$description','$fdescription','$img','$price')"); }} else { echo "
<h3>Додати товар:</h3>
<form action = 'add.php' method='post' target='_self'>
<label>Введіть назву</label><br><input type='text' name='title' /> <br>
<label>Опис</label>
<textarea name='description'></textarea>
<label>Повний опис</label>
<textarea name='fdescription'></textarea>
<label>Зображення</label><br><input type='file' name='img' /> <br>
<label>Введіть ціну</label><br><input type='text' name='price' /> <br>
<input type='hidden' name='j'>
<input type='submit' value='Додати'>
</form><br><br><br> <a href='index.php'> На головну</a> ";} }
?>
Висновок
Мета курсової роботи ствроення повноцінного веб-сайту в мому випадку інтернет магазину, а саме клієнтської та адміністративної частини за допомогою PHP та MySQL і Flash вставками. На далі для покращення веб сайту можна добавити можливість регістрації користувачів, створити модуль коментарів, створити кошик куди добавляється і оформлюється замовлення, Оптимізувати адміністративну частину, а саме покращити захист сайту за допомогою хеш-шифрування даних. Та покращити візуальне оформлення.
Список літератури
1.Д. Котеров, А.Костеров PHP 5 в оргиніналі.
2.www.php.su
3.google.com.ua