Universiti Teknologi Mara Test 2

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

CONFIDENTIAL 1 CS/DEC 2019/CSC443

UNIVERSITI TEKNOLOGI MARA


TEST 2

COURSE : WEB PROGRAMMING


COURSE CODE : CSC443
EXAMINATION : DEC 2019
TIME : 1500 – 1630 (1 HOUR 30 MINUTES)

NAME KHADIJAH BINTI AHMAD TAJUDDIN

STUDENT ID : 2019593691

GROUP CS2644B2

Login to Google Classroom.

Select Test 2. Submit your answer in this link: -


https://classroom.google.com/c/NDgxMjI1Mzc2MzZa
Class Code: fx5mpyg

Instruction:
Write a very simple Dota registration system using HTML and PHP. The incomplete
code/query for each page has been provided. What you need to do is to fill in the
blanks with a correct code. You will be assessed based on the FUNCTIONALITY of the
system. WEB DESIGN IS NOT GOING TO BE ASSESSED.

What to submit?
1. This question sheets with completed answers
2. Database. Print screen each table structure from the PHPMyAdmin.
3. All HTML/PHP pages.
4. Print screen for each page in the website

How to submit?
1. Create a folder with your FULL NAME AS FOLDER NAME
2. Include all documents (PHP, screencaps, etc) in the folder
3. Zip the folder and submit the zipped folder in the TEST 2 in GOOGLE CLASSROOM.
4. Make sure you click TURN IT IN once you have uploaded the folder
5. No late submission. The test is due at 4.30pm on 08 December 2019

DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO DO SO


This examination paper consists of 8 printed pages
CONFIDENTIAL 2 CS/DEC 2019/CSC443

Database name = dotadb


Host = localhost
Username = root
Password = 123
Table = admin (admin_id, admin_name, admin_password)
= team (team_id, team_name, team_reg_date)
= member (member_name, member_ic, member_address,
member_rank, member_phone, team_id)

login.php loginps.php view.php

registerteam.php registerteamps.php registermemberps.php


CONFIDENTIAL 2 CS/DEC 2019/CSC443

//login.php 6 marks
<html>
<body>
< form name="login" action ="loginps.php"_POST ">
_Hhhybedujxs/U.Ymethod="_
<h1>Log-in</h1><br>
Username :
<input name="username" type=" text " required><br>

Password :
<input name="password" type=" text " required><br>
<input type="submit " name="Login" value="login">

</form>
</body>
</html>
//dbconn.php 5 marks
<?php
$dbconn =mysqli_connect(' localhost ', 'root','123','dotadb');

if (!$dbconn) {
die("Connection failed: " . mysqli_connect_error());
}
?>

//loginps.php 8 marks
<?php
include("dbconn.php");

$username = $POST [' username '];


$password= $ POST [' password '];

$sql = "SELECT * FROM admin WHERE admin_name='$username '


AND admin_password='$password' ";
$query =mysqli_query ($dbconn,$sql);

if(mysqli_num_rows( $query)==1){
echo "
<script>alert('Successfully Login');
location.href = \"view.php\";</script>
";
}else{
echo "
<script>alert('Wrong Password and Username');
location.href = \"login.php\";</script>
";
}
?>
CONFIDENTIAL 2 CS/DEC 2019/CSC443

//view.php 5 marks
<?php
include("dbconn.php");
$sql = "SELECT team_id, team_name FROM team ";
$query = mysqli_query($dbconn, $sql );
$num = mysqli_num_rows($query);
if($num>0){
echo
"
<table>
<tr>
<th>No</th>
<th>Team Name</th>
</tr>
";
$i=1;
while($row=mysqli_fetch_assoc( $query )
){
echo
"
<tr>
<th>$i</th>
<th><a
href=viewTeam.php?team_id=".$row[' team_id ].">".$row['team_nam
e']."</a></ th>
</tr>
";
$i++;
}
}

//registerteam.php 2 marks
<html>
<body>
<form name="login" action="registerteamps.php"method="POST ">
<h1 align="center">Register Team</h1>
<br>

Team Name : <input name="team_name" type ="text" required><br>


<input type="submit" name="Register" value="Register">
</form>
</body>
</html>
CONFIDENTIAL 2 CS/DEC 2019/CSC443

//registerteamps.php 13 marks
<?php
include ("dbconn.php");

$team_name = $_POST[' team_name ];


$sql = "INSERT INTO team(team_name,team_reg_date)
VALUES ('$team_name',now())";
$query = mysqli_query($dbconn, $sql);

if($query){
$sql2 ="SELECT team_id FROM team where team_name = '$team_name '";
$query2 = mysqli_query($dbconn, $sql2);
while( $row= mysqli_fetch_assoc($query2))
{
$team_id = $row[' team_id '];
}
}
?>
<html>
<body>
<form name="register" action="registermemberps.php" method="post">
Member 1 :<input type="text" name="name1 " required><br>
IC :<input type="text" name="ic1" required><br>
Address :<input type="text" name="address1" required><br>
Rank:
<select name="rank1">
<option value="Archon">Archon</option>
<option value="Legend">Legend</option>
<option value="Ancient">Ancient</option>
<option value="Divine">Divine</option>
<option value="Immortal">Immortal</option>
</select><br>
Phone :<input type="text" name="phone1" required><br><br><br>

Member 2 :<input type="text" name="name2" required><br>


IC :<input type="text" name="ic2 " required><br>
Address :<input type="text" name="address2" required><br>
Rank:
<select name="rank2">
<option value="Archon">Archon</option>
<option value="Legend">Legend</option>
<option value="Ancient">Ancient</option>
<option value="Divine">Divine</option>
<option value="Immortal">Immortal</option>
</select><br>
Phone :<input type="text" name="phone2" required><br><br><br>

Member 3 :<input type="text" name="name3" required><br>


IC :<input type="text" name="ic3" required><br>
Address :<input type="text" name=" address3 " required><br>
CONFIDENTIAL 2 CS/DEC 2019/CSC443

Rank:
<select name="rank3">
<option value="Archon">Archon</option>
<option value="Legend">Legend</option>
<option value="Ancient">Ancient</option>
<option value="Divine">Divine</option>
<option value="Immortal">Immortal</option>
</select><br>
Phone :<input type="text" name="phone3" required><br><br><br>

Member 4 :<input type="text" name="name4" required><br>


IC :<input type="text" name="ic4" required><br>
Address :<input type="text" name="address4" required><br>
Rank:
<select name=" rank4 ">
<option value="Archon">Archon</option>
<option value="Legend">Legend</option>
<option value="Ancient">Ancient</option>
<option value="Divine">Divine</option>
<option value="Immortal">Immortal</option>
</select><br>
Phone :<input type="text" name="phone4" required><br><br><br>

Member 5 :<input type="text" name="name5" required><br>


IC :<input type="text" name="ic5" required><br>
Address :<input type="text" name="address5" required><br>
Rank:
<select name="rank5">
<option value="Archon">Archon</option>
<option value="Legend">Legend</option>
<option value="Ancient">Ancient</option>
<option value="Divine">Divine</option>
<option value="Immortal">Immortal</option>
</select><br>
Phone :<input type="text" name=" phone5 " required><br><br>

<input type="hidden" name="team_id" value="<?php echo $team_id ; ?>">


<input type="submit" value="register">
</form>
</body>
</html>
CONFIDENTIAL 2 CS/DEC 2019/CSC443

//registermemberps.php 11 marks
<?php
include("dbconn.php");

$team_id = $_POST['team_id'];
$name1=$_POST['name1'];
$ic1=$_POST['ic1'];
$address1 =$_POST['address1'];
$rank1=$_POST['rank1'];
$phone1=$_POST[' '];
$sql1= "INSERT INTO member(member_name, member_ic, member_address,
member_rank, member_phone,team_id)
VALUES ('$name1', '$ic1', '$address'rank1 ', '$phone1', '$team_id')";
$query1= mysqli_query($dbconn, $sql1 );

$name2=$_POST['name2'];
$ic2=$_POST['ic2'];
$address2=$_POST['address2'];
$rank2=$_POST['rank2'];
$phone2=$_POST['phone2'];
$sql2 = "INSERT INTO member(member_name, member_ic,
member_address, member_rank, member_phone, team_id)
(' ', '$ic2', '$address2', '$rank2', '$phone2', '$team_id')";
$query2= mysqli_query($dbconn, $sql2);

$name3=$_POST['name3'];
$ic3=$_POST['ic3'];
$address3=$_POST['address3'];
$rank3=$_POST['rank3'];
$phone3=$_POST['phone3'];

$sql3= "INSERT INTO member(member_name, member_ic, member_address,


member_rank, member_phone, team_id )
VALUES ('$name3', '$ic3', '$address3', '$rank3', '$phone3', '$team_id')";
$query3= mysqli_query($dbconn, $sql3);

$name4=$_POST['name4'];
$ic4=$_POST[' ic4 '];
$address4=$_POST['address4'];
$rank4=$_POST['rank4'];
$phone4=$_POST['phone4'];

$sql4= " INSERT INTO member(member_name, member_ic,


member_address, member_rank, member_phone, team_id)
VALUES ('$name4', '$ic4', '$address4', '$rank4', '$phone4', '$team_id')";
$query4= mysqli_query($dbconn, $sql4);

$name5=$_POST['name5'];
$ic5=$_POST['ic5'];
$address5=$_POST['address5'];
CONFIDENTIAL 2 CS/DEC 2019/CSC443

$rank5=$_POST['rank5'];
$phone5=$_POST['phone5'];
$sql5= "INSERT INTO member(member_name, member_ic, member_address,
member_rank, member_phone, team_id)
VALUES ('$name5', '$ic5', '$address5', '$rank5', '$phone5',
'$team_id')";
$query5= mysqli_query($dbconn , $sql5);

if($query5 || $query4 || $query3 || $query2 || $query1){


echo "Succesfully Register";
}else{
echo "error";
}
?>

You might also like