Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик «разработка Информационной Системы Интернет Магазин» По Информационным Технологиям (Шурыгин В. Н.).doc
Скачиваний:
118
Добавлен:
07.10.2014
Размер:
1.02 Mб
Скачать

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]);