0% found this document useful (0 votes)
51 views20 pages

Eee-418 E-Commerce Project Report: Adanaspor Ticket Sales Website

This document contains code for a ticket sales website for Adanaspor football matches. It includes PHP code for connecting to a database and querying match data. There are separate pages for customers to view matches and purchase tickets, a salesperson page to view ticket sales, and an admin page to manage matches and tickets. The code handles functions like adding/editing matches, purchasing/deleting tickets, and authentication for admin access.

Uploaded by

ozaneraslan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views20 pages

Eee-418 E-Commerce Project Report: Adanaspor Ticket Sales Website

This document contains code for a ticket sales website for Adanaspor football matches. It includes PHP code for connecting to a database and querying match data. There are separate pages for customers to view matches and purchase tickets, a salesperson page to view ticket sales, and an admin page to manage matches and tickets. The code handles functions like adding/editing matches, purchasing/deleting tickets, and authentication for admin access.

Uploaded by

ozaneraslan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

EEE-418 E-COMMERCE PROJECT REPORT

ADANASPOR TICKET SALES WEBSITE

MEHMET ÇİNÇİK 2006514017

OZAN ERASLAN 2006514021


Customer Page

<?php

//veritabani baglanti bilgileri

$server = "localhost";

$user = "root";

$pass = "";

$db = "biletsatis";

//veritabani baglantisi

mysql_connect($server, $user, $pass) or

die("Could not connect: " . mysql_error());

mysql_select_db($db);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />

<title>Adana Spor Müsabakaları</title>

</head>

<?php echo " &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "?>

<body>

<img src="adana spor.jpg" width="" height="" />

<?php
//hata gizleyici

error_reporting(0);

?>

<?php

//maclarin listesi

if ($_GET['mac'] == '' && $_GET['satinal'] == ''){

?>

<table width="600" border="1" cellspacing="0" cellpadding="3">

<tr bgcolor="orangered">

<td width="58">Hafta</td>

<td width="335">Rakip Takım</td>

<td width="87">Fiyat</td>

<td width="86">&nbsp;</td>

</tr>

<?php

$backcolor="white";

$sql = "SELECT * FROM maclar";

$result = mysql_query($sql);

while ($row = mysql_fetch_array($result)) {

?>

<tr bgcolor="<?php echo "$backcolor"; if($backcolor =="orangered"){$backcolor="white";} else


{ $backcolor="orangered";} ?>">

<td><?=$row['hafta']?></td>

<td><?=$row['karsitakim']?></td>

<td><?=$row['fiyat']?></td>
<td>

<?php if ($row['bilet'] > 0){ ?>

<a href="?mac=<?=$row['id']?>">Satın Al</a></td>

<?php }else{ ?>

Biletler tükenmiştir.

<?php } ?>

</tr>

<?php

?>

</table>

<?php

//mac satin alma ekrani

}else if ($_GET['mac'] != ''){

$sql = "SELECT * FROM maclar WHERE id=".$_GET['mac'];

$result = mysql_query($sql);

$row = mysql_fetch_array($result)

?>

<form id="form1" name="form1" method="post" action="?satinal=<?=$_GET['mac']?>">

<table width="400" border="1" cellspacing="0" cellpadding="3">

<tr>

<td width="80">Hafta</td>

<td width="302"><?=$row['hafta']?></td>

</tr>

<tr>

<td>Ma&ccedil;</td>

<td>Adanaspor - <?=$row['karsitakim']?></td>
</tr>

<tr>

<td>Fiyat</td>

<td><?=$row['fiyat']?> TL</td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td>Ad</td>

<td>

<input type="text" name="ad" id="ad" />

</td>

</tr>

<tr>

<td>Soyad</td>

<td><input type="text" name="soyad" id="soyad" /></td>

</tr>

<tr>

<td>Telefon</td>

<td><input type="text" name="telefon" id="telefon" /></td>

</tr>

<tr>

<td>Adres</td>

<td><input type="text" name="adres" id="adres" /></td>

</tr>
<tr>

<td>&nbsp;</td>

<td><input type="submit" name="button" id="button" value="Satın Al" /></td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

</table>

</form>

<?php

//satinalma formu doldurulduktan sonra satin alma islemi gerceklestirilir.

} else if ($_GET['satinal'] != '' ){

//maclar tablosundan kalan bilet sayisi bir azaltilir

$sql = "UPDATE maclar SET ";

$sql .= "bilet = bilet-1 WHERE id = ". $_GET['satinal'];

mysql_query($sql);

//mac bilgileri icin baglanti

$sql = "SELECT * FROM maclar WHERE id=".$_GET['satinal'];

$result = mysql_query($sql);

$row = mysql_fetch_array($result);
//yeni bilet, biletlar tablosuna eklenir

$sql = "INSERT INTO biletler (macid, ad, soyad, telefon, adres, ucret, tarih) ";

$sql .= "VALUES(".$_GET['satinal'].",'".$_POST['ad']."','".$_POST['soyad']."','".
$_POST['telefon']."','".$_POST['adres']."','".$row['fiyat']."','".date("Y-m-d")."')";

mysql_query($sql);

echo'Bilet Satın Alındı. Teşekkürler.';

?>

</body>

</html>

Salesman Page

<?php

error_reporting(0);

?>

<?php

session_start();

$server = "localhost";

$user = "root";

$pass = "";

$db = "biletsatis";

mysql_connect($server, $user, $pass) or

die("Could not connect: " . mysql_error());

mysql_select_db($db);
//bilet silme islemi

if ($_GET['sil'] != ''){

$sql = "DELETE FROM biletler WHERE id=".$_GET['sil'];

mysql_query($sql);

echo 'bilet silindi';

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />

<title>Untitled Document</title>

</head>

<body bgcolor="orangered">

<img src="adana spor.jpg" width="" height="" />

<table width="800" border="1" cellspacing="0" cellpadding="3">

<tr>

<td>ad</td>

<td>soyad</td>

<td>telefon</td>

<td>adres</td>

<td>ucret</td>

<td>tarih</td>

<td>&nbsp;</td>
</tr>

<?php

// biletler listelenir

$toplam = 0;

$bilet = 0;

$sql = "SELECT * FROM biletler WHERE macid=".$_GET['mac'];

$result = mysql_query($sql);

while ($row = mysql_fetch_array($result)) {

//toplam fiyat hesaplanir

$toplam = $toplam + $row['ucret'];

//bilet sayisi hesaplanir

$bilet = $bilet + 1;

?>

<tr>

<td><?=$row['ad']?></td>

<td><?=$row['soyad']?></td>

<td><?=$row['telefon']?></td>

<td><?=$row['adres']?></td>

<td><?=$row['ucret']?></td>

<td><?=$row['tarih']?></td>

<td><a href="?sil=<?=$row['id']?>&mac=<?=$_GET['mac']?>">sil</a></td>

</tr>

<?php

?>

</table>
<br /><br />

Toplam Bilet: <?=$bilet?><br />

Toplam Tahsilat : <?=$toplam?> TL

</body>

</html>

Admin Page
<?php

// hata saklar

error_reporting(0);

?>

<?php

//browser icin oturumu baslatir

session_start();

//veritabani giris bilgileri

$server = "localhost";

$user = "root";

$pass = "";

$db = "biletsatis";

//veritabani baglantisi

mysql_connect($server, $user, $pass) or

die("Could not connect: " . mysql_error());

mysql_select_db($db);
//giris yapan kullanici tipi degiskene konur

$kullanici = $_SESSION['kullanici'];

//yapilacak islem degiskene konur

$yap = $_GET['yap'];

//islem yapilinca gosterilecek mesaj degiskeni

$mesaj = '';

//giris islemi

if ($yap == 'giris'){

//yonetici girisi

if ($_POST['sifre']=='yonet'){

$kullanici = 'yonetici';

//browser oturumuna degisken aktarilir

$_SESSION['kullanici'] = $kullanici;

}else if ($_POST['sifre']=='sat'){

//satici girisi

$kullanici = 'satici';

$_SESSION['kullanici'] = $kullanici;

} else {

//sifre sat veya yonet degilse yanlis sifre mesaji goruntulenir

$mesaj = 'Yanlış şifre';

} else if ($yap == 'cikis') {


//kullanici cikis islemi

$kullanici = '';

$_SESSION['kullanici'] = $kullanici;

} else if ($yap == 'ekle') {

//yeni mac ekleme islemi

$sql = "INSERT INTO maclar (hafta, karsitakim, fiyat, bilet) ";

$sql .= "VALUES(".$_POST['hafta'].",'".$_POST['karsitakim']."',".$_POST['fiyat'].",".
$_POST['bilet'].")";

mysql_query($sql);

$mesaj = 'Maç Eklendi.';

} else if ($yap == 'duzenle') {

//mac duzenleme islemi

$sql = "UPDATE maclar SET ";

$sql .= "hafta = ".$_POST['hafta'];

$sql .= ", karsitakim = '".$_POST['karsitakim']."'";

$sql .= ", fiyat = ".$_POST['fiyat'];

$sql .= ", bilet = ".$_POST['bilet']." WHERE id = ". $_GET['mac'];

mysql_query($sql);

$mesaj = 'Maç Düzenlendi.';

} else if ($yap == 'sil') {

//mac silme islemi

$sql = "DELETE FROM maclar WHERE id=".$_GET['mac'];

mysql_query($sql);

$mesaj = 'Maç Silindi.';

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />

<title>Bilet Satış Admin</title>

</head>

<?php // resimi ortalamak icin kullandim "&nbsp;" = bosluk karakteri

echo " &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "?>

<style type="text/css">

body {color : white}

</style>

<body bgcolor="orangered">

<img src="adana spor.jpg" width="" height="" />

<?php

//islem yapilirsa mesaj burda goruntulenir

echo $mesaj;

//kullanici girisi yapilmadiysa sifre ekrani goruntulenir

if ($kullanici=='')

?>
<form id="form1" name="form1" method="post" action="?yap=giris">

<p>

<label for="sifre">Şifre</label>

<input type="password" name="sifre" id="sifre" />

</p>

<p>

<input type="submit" name="button3" id="button3" value="Giriş" />

</p>

</form>

<?php

else

//yonetici ekrani

if ($kullanici == 'yonetici'){ ?>

<p>Y&ouml;netici Ekranı <a href="?yap=cikis">&ccedil;ıkış</a></p>

<table width="694" border="1" cellspacing="0" cellpadding="3">

<tr>

<td colspan="8">Ma&ccedil;lar</td>

</tr>

<tr>

<td>Hafta</td>

<td>&nbsp;</td>

<td>Karşı Takım</td>

<td>Satılan</td>

<td>Kalan</td>
<td>Fiyat</td>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<?php

//tum maclar listelenir

$sql = "SELECT * FROM maclar";

$result = mysql_query($sql);

//mac listeleme dongusu

while ($row = mysql_fetch_array($result)) {

//mac icin kac tane bilet satilmis sayma sorgusu

$sql2 = "SELECT *, count(id) as toplam FROM biletler WHERE macid = ".$row['id'];

$result2 = mysql_query($sql2);

$row2 = mysql_fetch_array($result2);

$satilan = $row2['toplam'];

?>

<form name="duz<?=$row['id']?>" method="post" action="?yap=duzenle&mac=<?=$row['id']?>">

<tr>

<td width="49">

<input name="hafta" type="text" id="hafta" size="2" maxlength="2"


value="<?=$row['hafta']?>" /></td>

<td width="98">Adanaspor</td>

<td width="159">

<input name="karsitakim" type="text" id="karsıtakım" value="<?=$row['karsitakim']?


>" size="20" maxlength="200" /></td>

<td width="49"><a href="biletler.php?mac=<?=$row['id']?>"><?=$satilan?


></a></td>
<td width="72">

<input name="bilet" type="text" id="kalan" size="5" maxlength="5"


value="<?=$row['bilet']?>" /></td>

<td width="77"><input name="fiyat" type="text" id="kalan4" size="5" maxlength="5"


value="<?=$row['fiyat']?>" /></td>

<td width="81"><input type="submit" name="Submit" id="button" value="kaydet"


/></td>

<td width="43"><input type="button" name="button4" id="button4" value="sil"


onclick="javascript:window.location = '?yap=sil&mac=<?=$row['id']?>'" /></td>

</tr>

</form>

<?php

?>

</table>

<p>&nbsp;</p>

<?php

// yeni mac ekleme formu

?>

<form name="yeni" method="post" action="?yap=ekle">

<table width="400" border="1" cellspacing="0" cellpadding="3">

<tr>

<td colspan="2">Yeni Ma&ccedil; Ekle</td>

</tr>

<tr>

<td width="110">Hafta</td>

<td width="272"><input name="hafta" type="text" id="hafta2" size="2"


maxlength="2" /></td>

</tr>
<tr>

<td>Karşı Takım</td>

<td><input name="karsitakim" type="text" id="karsıtakım2" size="20"


maxlength="200" /></td>

</tr>

<tr>

<td>Fiyat</td>

<td><input name="fiyat" type="text" id="kalan3" size="5" maxlength="5" />

TL</td>

</tr>

<tr>

<td>Toplam Bilet</td>

<td><input name="bilet" type="text" id="kalan2" size="5" maxlength="5" /></td>

</tr>

<tr>

<td>&nbsp;</td>

<td>

<input type="submit" name="button2" id="button2" value="Kaydet" /></td>

</tr>

</table>

</form>

<?php

}else if ($kullanici=='satici'){

// satici ekrani

?>

<p>Satıcı Ekranı <a href="?yap=cikis">&ccedil;ıkış</a></p>

<table width="639" border="1" cellspacing="0" cellpadding="3">


<tr>

<td colspan="6">Ma&ccedil;lar</td>

</tr>

<tr>

<td>Hafta</td>

<td>&nbsp;</td>

<td>Karşı Takım</td>

<td>Satılan</td>

<td>Kalan</td>

<td>Fiyat</td>

</tr>

<?php

$sql = "SELECT * FROM maclar";

$result = mysql_query($sql);

while ($row = mysql_fetch_array($result)) {

$sql2 = "SELECT *, count(id) as toplam FROM biletler WHERE macid = ".$row['id'];

$result2 = mysql_query($sql2);

$row2 = mysql_fetch_array($result2);

$satilan = $row2['toplam'];

?>

<tr>

<td width="91"><?=$row['hafta']?>. Hafta</td>

<td width="110">Adanaspor</td>

<td width="162"><?=$row['karsitakim']?></td>

<td width="61"><a href="biletler.php?mac=<?=$row['id']?>"><?=$satilan?


></a></td>

<td width="94"><?=$row['bilet']?></td>

<td width="71"><?=$row['fiyat']?></td>
</tr>

<?php } ?>

</table>

<?php } ?>

<p>&nbsp;</p>

<?php } ?>

</body>

</html>

MYSQL
Öncelikle biletsatis adinda bir veritabanı oluşturduk.Bu veritabanının içinde biletler ve
maclar olmak üzere 2 adet tablomuz vardır.”biletler” tablosunda id, macid, ad , soyad
,telefon,adres,ucret ve tarih adlı 8 adet alan bulunmaktadır ve burada bileti satın alan
müşterinin kişisel bilgileri saklanır.Gerektiği zaman yönetici ve satıcı bileti satın alan kişinin
bilgilerini “biletler” tablosunun yardımıyla görebilir.”maclar” tablosunda
id,hafta,karsitakim,fiyat ve bilet alanları bulunmaktadır.burada yöneticinin girdiği karşıtakım
ismi ,bilet fiyatları ve toplam bilet adedi saklanır.Sadece yönetici maclar tablosunda değişiklik
yapma yetkisine sahiptir.

You might also like