Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Wtminiproject

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

Mini Project

Index.php

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8" />

<meta h p-equiv="X-UA-Compa ble" content="IE=edge" />

<meta name="viewport" content="width=device-width, ini al-scale=1.0" />

<link rel="stylesheet" href="style.css" />

<link rel="stylesheet" href="responsive.css" />

< tle>VK STORE</ tle>

</head>

<body>

<header>

<nav>

<ul>

<h1>AK STORE</h1>

<input type="text" placeholder="Search" />

<li><a href="#home">Home</a></li>

<li><a href="#about">About</a></li>

<li><a href="#contact">Contact</a></li>

<li><a href="home.php">Login</a></li>

</ul>

</nav>

</header>

<main>

<div class="container">
<!-- Slideshow container -->

<div class="slideshow-container">

<!-- Full-width images with number and cap on text -->

<div class="mySlides fade">

<div class="numbertext">1 / 3</div>

<img class= "sliderimg" src="./slider/iphone.jpg" style="width:100%">

<div class="text">IPHONE</div>

</div>

<div class="mySlides fade">

<div class="numbertext">2 / 3</div>

<img class= "sliderimg" src="./slider/laptop2.jpg" style="width:100%">

<div class="text">LAPTOP</div>

</div>

<div class="mySlides fade">

<div class="numbertext">3 / 3</div>

<img class= "sliderimg" src="./slider/gaming.jpg" style="width:100%">

<div class="text">GAMING</div>

</div>

<!-- Next and previous bu ons -->

<a class="prev" onclick="plusSlides(-1)">&#10094;</a>

<a class="next" onclick="plusSlides(1)">&#10095;</a>

</div>

<div class="firstcard">

<h2> SPORTS ITEMS </h2>

<div class="card-items">

<img src="./items//sports/sport1.jpg" alt="">


</div>

<div class="card-items">

<img src="./items/sports/sport2.jpg" alt="">

</div>

<div class="card-items">

<img src="./items/sports/sport3.jpg" alt="">

</div>

<div class="card-items">

<img src="./items/sports/sport4.jpg" alt="">

</div>

<div class="card-items">

<img src="./items/sports/sport5.jpg" alt="">

</div>

</div>

</div>

</div>

</div>

<div class="container">

<div class="firstcard">

<h2> MOBILE PHONES </h2>

<div class="card-items">

<img src="./items/mobile/mobile1.png" alt="">

</div>

<div class="card-items">

<img src="./items/mobile/mobile2.jpg" alt="">

</div>

<div class="card-items">

<img src="./items/mobile/mobile3.jpg" alt="">

</div>

<div class="card-items">
<img src="./items/mobile/mobile4.jpg" alt="">

</div>

<div class="card-items">

<img src="./items/mobile/mobile5.jpg" alt="">

</div>

</div>

</div>

</div>

</div>

</main>

<footer>

<p>Copyright &#169; 2023-2024</p>

</footer>

</body>

<script>

let slideIndex = 1;

showSlides(slideIndex);

// Next/previous controls

func on plusSlides(n) {

showSlides(slideIndex += n);

// Thumbnail image controls

func on currentSlide(n) {

showSlides(slideIndex = n);

}
func on showSlides(n) {

let i;

let slides = document.getElementsByClassName("mySlides");

let dots = document.getElementsByClassName("dot");

if (n > slides.length) {slideIndex = 1}

if (n < 1) {slideIndex = slides.length}

for (i = 0; i < slides.length; i++) {

slides[i].style.display = "none";

for (i = 0; i < dots.length; i++) {

dots[i].className = dots[i].className.replace(" ac ve", "");

slides[slideIndex-1].style.display = "block";

dots[slideIndex-1].className += " ac ve";

showSlides();

func on showSlides() {

let i;

let slides = document.getElementsByClassName("mySlides");

for (i = 0; i < slides.length; i++) {

slides[i].style.display = "none";

slideIndex++;

if (slideIndex > slides.length) {slideIndex = 1}

slides[slideIndex-1].style.display = "block";

setTimeout(showSlides, 7000); // Change image every 2 seconds

</script>

</html>
?>

home.php
<!DOCTYPE html>

<html lang="en">

<head>

< tle>Creat Account </ tle>

<link rel="stylesheet" href="stylel.css">

</head>

<body>

<center>

<h1 style="font-size:50px">Creat Account</h1>

<form ac on="insert.php" method="post">

<p>

<input type="text" name="first_name" id="firstName" placeholder="First Name">

</p>

<p>

<input type="text" name="last_name" id="lastName" placeholder="Last Name">

</p>

<p>

<input type="text" name="gender" id="Gender" placeholder="Gender">

</p>
<p>

<input type="text" name="address" id="Address" placeholder="Address">

</p>

<p>

<input type="text" name="email" id="emailAddress" placeholder="Email">

</p>

<a href="home.php"></a>

<input type="submit" value="Submit" >

</form>

</center>

</body>

</html>

Inser.php

<?php

$conn = mysqli_connect("localhost", "root", "", "testDB");

// Checking the connec on

if($conn === false){

die("ERROR: Could not connect. "

. mysqli_connect_error());

}
$first_name = $_REQUEST['first_name'];

$last_name = $_REQUEST['last_name'];

$gender = $_REQUEST['gender'];

$address = $_REQUEST['address'];

$email = $_REQUEST['email'];

$sql = "INSERT INTO college VALUES ('$first_name',

'$last_name','$gender','$address','$email')";

if(mysqli_query($conn, $sql)){

echo "<h3>Your data has been successfully stored in your database!!</h3>";

echo ("<p><b>First Name:</b> ".$first_name."</p>");

echo("<p><b>Last Name:</b> ".$last_name."</p>");

echo("<p><b>Gender:</b> ".$gender."</p>");

echo("<p><b>Address:</b> ".$address."</p>");

echo("<p><b>Email:</b> ".$email."</p>");

} else{

echo "ERROR: Hush! Sorry $sql. "

. mysqli_error($conn);

// Closeing the connec on

mysqli_close($conn);

?>

Style.css

@import
url('https://fonts.googleapis.com/css2?family=Tilt+Warp&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');
@import
url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@500&display=swap
');

@import
url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro&display=swap');

* {

margin: 0;

padding: 0;

box-sizing: border-box;

overflow-x: hidden;

header {

background-color: #2874f0;

padding-bottom: 40px;

padding-top: 20px;

height: 25px;

border: 1px solid rgb(74, 155, 247);

overflow: hidden;

header nav ul h1 {

display: flex;

color: white;

position: absolute;

left: 0;

padding: 0px 30px;

font-family: 'Tilt Warp', cursive;

header nav ul {
color: white;

display: flex;

list-style: none;

justify-content: flex-end;

align-items: center;

header nav ul li a {

text-decoration: none;

color: aliceblue;

display: flex;

padding-top: 5px;

padding: 0px 30px 0px 0px;

font-family: 'Rubik', sans-serif;

/*https://source.unsplash.com/1200x300/?iphone*/

header nav ul li a:hover {

font-weight: bold;

header nav ul input {

border-radius: 1px;

border-style: solid;

border-color: #2C74B3;

position: relative;

right: 10vw;

width: 25vw;

height: 30px;

text-align: start;

padding: 2px 10px;

text-decoration: none;

border-radius: 20px;
text-align: left;

border: solid 2px rgb(18, 130, 250);

footer {

width: 100vw;

display: flex;

justify-content: center;

align-items: center;

background-color: #2874f0;

border: 0.5px solid rgb(66, 134, 202);

height: 12vh;

footer p {

color: aliceblue;

font-family: 'Rubik', sans-serif;

main {

border: 1px solid rgb(62, 144, 208);

background-color: #EAFDFC;

min-height: calc(100vh - 75px - 12vh);

main .container .firstcard {

background-color: #5d91c4;

border-radius: 20px;

margin: 20px 20px;

border: 1px solid rgb(0, 145, 255);


}

main .container .card-items {

display: inline-flex;

width: 180px;

background-color: rgb(255, 255, 255);

height: 190px;

border: 2px solid rgb(173, 159, 159);

border-radius: 20px;

margin: 10px 25px;

text-align: center;

main .container .firstcard h2 {

font-family: 'Kumbh Sans', sans-serif;

color: #EAFDFC;

display: flex;

justify-content: center;

padding: 20px 0px;

margin: 0;

main .container .card-items img {

display: flex;

justify-content: center;

align-items: center;

margin: 0 auto;

border-radius: 20px;

margin-top: 10px;

width: 150px;

height: 150px;
}

/* Slideshow container */

.slideshow-container {

max-width: 1100px;

position: relative;

margin: auto;

/* Hide the images by default */

.mySlides {

display: none;

/* Next & previous buttons */

.prev,

.next {

cursor: pointer;

position: absolute;

top: 50%;

width: auto;

margin-top: -22px;

padding: 16px;

color: white;

font-weight: bold;

font-size: 18px;

transition: 0.6s ease;

border-radius: 0 3px 3px 0;

user-select: none;

}
/* Position the "next button" to the right */

.next {

right: 0;

border-radius: 3px 0 0 3px;

/* On hover, add a black background color with a little bit see-through */

.prev:hover,

.next:hover {

background-color: rgba(0, 0, 0, 0.8);

/* Caption text */

.text {

color: #f2f2f2;

font-size: 15px;

padding: 8px 12px;

position: absolute;

bottom: 8px;

width: 100%;

text-align: center;

font-family: 'Be Vietnam Pro', sans-serif;

/* Number text (1/3 etc) */

.numbertext {

color: #f2f2f2;

font-size: 12px;

padding: 8px 12px;

position: absolute;

top: 0;
}

/* The dots/bullets/indicators */

.dot {

cursor: pointer;

height: 15px;

width: 15px;

margin: 0 2px;

background-color: #bbb;

border-radius: 50%;

display: inline-block;

transition: background-color 0.6s ease;

.active,

.dot:hover {

background-color: #717171;

/* Fading animation */

.fade {

animation-name: fade;

animation-duration: 1.5s;

.sliderimg {

border: solid 1px rgb(255, 255, 255);

border-radius: 10px;

@keyframes fade {
from {

opacity: .4

to {

opacity: 1

.card-items ul {

font-family: 'Be Vietnam Pro', sans-serif;

list-style-type: none;

position: relative;

bottom: 20px;

box-sizing: border-box;

Stylel.css

body {

font-family: sans-serif;

margin: 0;

display: flex;

justify-content: center;

align-items: center;

min-height: 100vh;

background-color: #EAFDFC;

.container {

background-color: #fff;
padding: 30px;

border-radius: 5px;

box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

width: 400px;

h1 {

text-align: center;

margin-bottom: 20px;

label {

display: block;

margin-bottom: 5px;

input[type="text"],

input[type="password"] {

width: 100%;

padding: 10px;

border: 1px solid #ccc;

border-radius: 3px;

margin-bottom: 15px;

button[type="submit"] {

background-color: #4CAF50;

color: white;

padding: 10px 20px;

border: none;

border-radius: 3px;

cursor: pointer;

}
button[type="submit"]:hover {

opacity: 0.8;

a {

color: #aaaaaa;

text-decoration: none;

font-size: 12px;

display: block;

margin-top: 10px;

a:hover {

color: #4CAF50;

/* General styles */

body {

font-family: sans-serif;

margin: 0;

padding: 20px;

text-align: center;

h1 {

margin-bottom: 20px;

/* Form styles */

form {

display: inline-block;

border: 1px solid #ccc;

padding: 20px;
border-radius: 5px;

label {

display: block;

margin-bottom: 5px;

input[type="text"] {

width: 100%;

padding: 10px;

border: 1px solid #ccc;

border-radius: 3px;

margin-bottom: 15px;

input[type="submit"] {

background-color: #4CAF50;

color: white;

padding: 10px 20px;

border: none;

border-radius: 3px;

cursor: pointer;

input[type="submit"]:hover {

opacity: 0.8;

/* Remove underline from anchor tag */

a {

text-decoration: none;

color: #aaaaaa;
margin-top: 10px;

display: block;

a:hover {

color: #4CAF50;

testdb.sql

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

START TRANSACTION;

SET me_zone = "+00:00";

CREATE TABLE `login` (

`first_name` varchar(255) NOT NULL,

`last_name` varchar(255) NOT NULL,

`gender` varchar(255) NOT NULL,

`address` varchar(255) NOT NULL,

`email` varchar(255) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=u 8mb4;

INSERT INTO `login` (`first_name`, `last_name`, `gender`, `address`, `email`) VALUES

('gs', 'youtube', 'male', 'India', 'gs@outlook.com');

COMMIT;
OUTPUT

You might also like