2024-05-17 20:57:41 +00:00
< ? php
include " db.php " ;
include " header.php " ;
?>
< style >
. row - checkout {
display : - ms - flexbox ; /* IE10 */
display : flex ;
- ms - flex - wrap : wrap ; /* IE10 */
flex - wrap : wrap ;
margin : 0 - 16 px ;
}
. col - 25 {
- ms - flex : 25 % ; /* IE10 */
flex : 25 % ;
}
. col - 50 {
- ms - flex : 50 % ; /* IE10 */
flex : 50 % ;
}
. col - 75 {
- ms - flex : 75 % ; /* IE10 */
flex : 75 % ;
}
. col - 25 ,
. col - 50 ,
. col - 75 {
padding : 0 16 px ;
}
. container - checkout {
background - color : #f2f2f2;
padding : 5 px 20 px 15 px 20 px ;
border : 1 px solid lightgrey ;
border - radius : 3 px ;
}
input [ type = text ] {
width : 100 % ;
margin - bottom : 20 px ;
padding : 12 px ;
border : 1 px solid #ccc;
border - radius : 3 px ;
}
label {
margin - bottom : 10 px ;
display : block ;
}
. icon - container {
margin - bottom : 20 px ;
padding : 7 px 0 ;
font - size : 24 px ;
}
. checkout - btn {
background - color : #4CAF50;
color : white ;
padding : 12 px ;
margin : 10 px 0 ;
border : none ;
width : 100 % ;
border - radius : 3 px ;
cursor : pointer ;
font - size : 17 px ;
}
. checkout - btn : hover {
background - color : #45a049;
}
hr {
border : 1 px solid lightgrey ;
}
span . price {
float : right ;
color : grey ;
}
/* Responsive layout - when the screen is less than 800px wide, make the two columns stack on top of each other instead of next to each other (also change the direction - make the "cart" column go on top) */
@ media ( max - width : 800 px ) {
. row - checkout {
flex - direction : column - reverse ;
}
. col - 25 {
margin - bottom : 20 px ;
}
}
</ style >
< section class = " section " >
< div class = " container-fluid " >
< div class = " row-checkout " >
< ? php
if ( isset ( $_SESSION [ " uid " ])){
$sql = " SELECT * FROM user_info WHERE user_id=' $_SESSION[uid] ' " ;
$query = mysqli_query ( $con , $sql );
$row = mysqli_fetch_array ( $query );
echo '
< div class = " col-75 " >
< div class = " container-checkout " >
< form id = " checkout_form " action = " checkout_process.php " method = " POST " class = " was-validated " >
< div class = " row-checkout " >
< div class = " col-50 " >
< h3 > Billing Address </ h3 >
< label for = " fname " >< i class = " fa fa-user " ></ i > Full Name </ label >
< input type = " text " id = " fname " class = " form-control " name = " firstname " pattern = " ^[a-zA-Z ]+ $ " value = " '. $row["first_name"] .' '. $row["last_name"] .' " >
< label for = " email " >< i class = " fa fa-envelope " ></ i > Email </ label >
< input type = " text " id = " email " name = " email " class = " form-control " pattern = " ^[_a-z0-9-]+( \ .[_a-z0-9-]+)*@[a-z0-9]+( \ .[a-z] { 2,4}) $ " value = " '. $row["email"] .' " required >
< label for = " adr " >< i class = " fa fa-address-card-o " ></ i > Address </ label >
< input type = " text " id = " adr " name = " address " class = " form-control " value = " '. $row["address1"] .' " required >
< label for = " city " >< i class = " fa fa-institution " ></ i > City </ label >
< input type = " text " id = " city " name = " city " class = " form-control " value = " '. $row["address2"] .' " pattern = " ^[a-zA-Z ]+ $ " required >
< div class = " row " >
< div class = " col-50 " >
< label for = " state " > State </ label >
< input type = " text " id = " state " name = " state " class = " form-control " pattern = " ^[a-zA-Z ]+ $ " required >
</ div >
< div class = " col-50 " >
< label for = " zip " > Zip </ label >
< input type = " text " id = " zip " name = " zip " class = " form-control " pattern = " ^[0-9] { 6}(?:-[0-9] { 4})? $ " required >
</ div >
</ div >
</ div >
< div class = " col-50 " >
< h3 > Payment </ h3 >
< label for = " fname " > Accepted Cards </ label >
< div class = " icon-container " >
< i class = " fa fa-cc-visa " style = " color:navy; " ></ i >
< i class = " fa fa-cc-amex " style = " color:blue; " ></ i >
< i class = " fa fa-cc-mastercard " style = " color:red; " ></ i >
< i class = " fa fa-cc-discover " style = " color:orange; " ></ i >
</ div >
< label for = " cname " > Name on Card </ label >
< input type = " text " id = " cname " name = " cardname " class = " form-control " pattern = " ^[a-zA-Z ]+ $ " required >
< div class = " form-group " id = " card-number-field " >
< label for = " cardNumber " > Card Number </ label >
< input type = " text " class = " form-control " id = " cardNumber " name = " cardNumber " required >
</ div >
< label for = " expdate " > Exp Date </ label >
< input type = " text " id = " expdate " name = " expdate " class = " form-control " pattern = " ^((0[1-9])|(1[0-2])) \ /( \ d { 2}) $ " placeholder = " 12/22 " required >
< div class = " row " >
< div class = " col-50 " >
< div class = " form-group CVV " >
< label for = " cvv " > CVV </ label >
< input type = " text " class = " form-control " name = " cvv " id = " cvv " required >
</ div >
</ div >
</ div >
</ div >
</ div >
< label >< input type = " CHECKBOX " name = " q " class = " roomselect " value = " conform " required > Shipping address same as billing
</ label > ' ;
$i = 1 ;
$total = 0 ;
$total_count = $_POST [ 'total_count' ];
while ( $i <= $total_count ){
$item_name_ = $_POST [ 'item_name_' . $i ];
$amount_ = $_POST [ 'amount_' . $i ];
$quantity_ = $_POST [ 'quantity_' . $i ];
$total = $total + $amount_ ;
$sql = " SELECT product_id FROM products WHERE product_title=' $item_name_ ' " ;
$query = mysqli_query ( $con , $sql );
$row = mysqli_fetch_array ( $query );
$product_id = $row [ " product_id " ];
echo "
< input type = 'hidden' name = 'prod_id_$i' value = '$product_id' >
< input type = 'hidden' name = 'prod_price_$i' value = '$amount_' >
< input type = 'hidden' name = 'prod_qty_$i' value = '$quantity_' >
" ;
$i ++ ;
}
echo '
< input type = " hidden " name = " total_count " value = " '. $total_count .' " >
< input type = " hidden " name = " total_price " value = " '. $total .' " >
< input type = " submit " id = " submit " value = " Continue to checkout " class = " checkout-btn " >
</ form >
</ div >
</ div >
' ;
} else {
echo " <script>window.location.href = 'cart.php'</script> " ;
}
?>
< div class = " col-25 " >
< div class = " container-checkout " >
< ? php
if ( isset ( $_POST [ " cmd " ])) {
$user_id = $_POST [ 'custom' ];
$i = 1 ;
echo
"
< h4 > Cart
< span class = 'price' style = 'color:black' >
< i class = 'fa fa-shopping-cart' ></ i >
< b > $total_count </ b >
</ span >
</ h4 >
< table class = 'table table-condensed' >
< thead >< tr >
< th > no </ th >
< th > product title </ th >
< th > qty </ th >
< th > amount </ th ></ tr >
</ thead >
< tbody >
" ;
$total = 0 ;
while ( $i <= $total_count ){
$item_name_ = $_POST [ 'item_name_' . $i ];
$item_number_ = $_POST [ 'item_number_' . $i ];
$amount_ = $_POST [ 'amount_' . $i ];
$quantity_ = $_POST [ 'quantity_' . $i ];
$total = $total + $amount_ ;
$sql = " SELECT product_id FROM products WHERE product_title=' $item_name_ ' " ;
$query = mysqli_query ( $con , $sql );
$row = mysqli_fetch_array ( $query );
$product_id = $row [ " product_id " ];
echo "
< tr >< td >< p > $item_number_ </ p ></ td >< td >< p > $item_name_ </ p ></ td >< td >< p > $quantity_ </ p ></ td >< td >< p > $amount_ </ p ></ td ></ tr > " ;
$i ++ ;
}
echo "
</ tbody >
</ table >
< hr >
< h3 > total < span class = 'price' style = 'color:black' >< b > $$total </ b ></ span ></ h3 > " ;
}
?>
</ div >
</ div >
</ div >
</ div >
</ section >
< div id = " newsletter " class = " section " >
<!-- container -->
< div class = " container " >
<!-- row -->
< div class = " row " >
< div class = " col-md-12 " >
< div class = " newsletter " >
< p > Sign Up for the < strong > NEWSLETTER </ strong ></ p >
< form >
< input class = " input " type = " email " placeholder = " Enter Your Email " >
< button class = " newsletter-btn " >< i class = " fa fa-envelope " ></ i > Subscribe </ button >
</ form >
< ul class = " newsletter-follow " >
< li >
< a href = " # " >< i class = " fa fa-facebook " ></ i ></ a >
</ li >
< li >
2024-06-08 21:34:04 +00:00
< a href = " https://twitter.com/batuhanbasogluu " >< i class = " fa fa-twitter " ></ i ></ a >
2024-05-17 20:57:41 +00:00
</ li >
< li >
< a href = " # " >< i class = " fa fa-instagram " ></ i ></ a >
</ li >
< li >
2024-06-08 21:34:04 +00:00
< a href = " https://github.com/batuhan-basoglu " >< i class = " fa fa-github " ></ i ></ a >
2024-05-17 20:57:41 +00:00
</ li >
</ ul >
</ div >
</ div >
</ div >
<!-- / row -->
</ div >
<!-- / container -->
</ div >
< ? php
include " footer.php " ;
?>