コード例 #1
0
ファイル: login.php プロジェクト: marcogreselin/auctionbay
<?php

setcookie("test", 45, time() + 60 * 60 * 24 * 7);
require_once '../includes/dbconnection.php';
require_once '../includes/session.php';
require_once '../includes/form_processing.php';
//if user is logged in, log out first:
if (is_buyer() || is_seller()) {
    clear_session();
}
if (isset($_POST['submit'])) {
    //store form data to display back to the user:
    $email = $_POST['email'];
    //  Process form from login.php
    process_login_form();
    if ($_POST['login_details']) {
        $user = attempt_login($_POST['email'], $_POST['password']);
        if ($user) {
            //login successful
            //restart the session
            clear_session();
            //$_SESSION['logged_in'] = 1;
            $_SESSION['role'] = $user['role'];
            $_SESSION['userId'] = $user['userId'];
            $_SESSION['email'] = $user['email'];
            $_SESSION['firstName'] = $user['firstName'];
            $_SESSION['lastName'] = $user['lastName'];
            //add address details
            $_SESSION['street'] = $user['street'];
            $_SESSION['number'] = $user['number'];
            $_SESSION['zip'] = $user['zip'];
コード例 #2
0
ファイル: auction.php プロジェクト: marcogreselin/auctionbay
    $tabName = 'Admin';
}
if ($_SESSION["userId"] == $auctionData["seller"] || is_buyer()) {
    echo '<li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">' . $tabName . '</a></li>';
}
?>
        </ul>

        <!-- Tab panes -->
        <div class="tab-content">
            <div role="tabpanel" class="tab-pane active" id="home"><?php 
echo $auctionData["description"];
?>
</div>
            <?php 
if ($_SESSION["userId"] == $auctionData["seller"] || is_buyer()) {
    echo '<div role="tabpanel" class="tab-pane" id="profile">';
    if ($_SESSION["userId"] == $auctionData["seller"]) {
        echo '<p>Views: ' . $auctionData["views"] . '</p>';
    }
    if (mysqli_num_rows($bidders) > 0) {
        echo '<table class="table table-striped">
						    <col width="200px">
						    <tr>
						      <th>Bidder</th>
						      <th>Date</th>
						      <th>Amount</th>
						    </tr>';
        while ($row = mysqli_fetch_array($bidders)) {
            echo "<tr><td>{$row['bidder']}</td>";
            echo "<td>{$row['date']}</td>";
コード例 #3
0
ファイル: index.php プロジェクト: marcogreselin/auctionbay
<?php

//Dependencies
require_once "../includes/session.php";
require_once "../includes/navigation.php";
header("Location: login.php");
if (is_buyer()) {
    redirect_to("buyer_account.php");
} elseif (is_seller()) {
    redirect_to("seller_account.php");
} else {
    redirect_to("login.php");
}
コード例 #4
0
function is_buyer_failure2()
{
    clear_session();
    $_SESSION['role'] = -5000;
    assert(!is_buyer());
}