this page is a form which takes in inputs to create new post inside topic --> <?php require_once 'includes/header.php'; require_once 'includes/form.php'; require_once 'includes/posts.php'; require_once 'includes/topics.php'; $oForm = new Form(); if (isset($_SESSION["MemberID"]) == false) { //member not allowed } else { if (isset($_POST["submit"])) { $oForm->data = $_POST; $oForm->checkRequired("PostContent"); if ($oForm->valid == true) { $oNewPost = new Post(); $oNewPost->PostContent = $_POST["PostContent"]; $oNewPost->TopicID = $_GET["TopicID"]; $oNewPost->MemberID = $_SESSION["MemberID"]; $oNewPost->save(); header("Location:viewCategories?CategoryID=6"); } } $oForm->makeTextArea("Post Content", "PostContent"); $oForm->makeSubmit("Post"); } ?> <div class="mainBackground"> <h3>New Post</h3>
require_once 'includes/header.php'; require_once 'includes/form.php'; require_once 'includes/categories.php'; if (isset($_SESSION["MemberID"]) == false) { header("Location:index.php"); } $oMember = new Member(); $oMember->load($_SESSION["MemberID"]); if ($oMember->MemberLevel != 2) { header("Location:index.php"); } $oForm = new Form(); if (isset($_POST["submit"])) { $oForm->data = $_POST; $oForm->checkRequired("CategoryName"); $oForm->checkRequired("CategoryDesc"); if ($oForm->valid == true) { $oNewCategory = new Category(); $oNewCategory->CategoryName = $_POST["CategoryName"]; $oNewCategory->CategoryDesc = $_POST["CategoryDesc"]; $oNewCategory->save(); header("Location:viewCategories.php?CategoryID=6"); exit; } } $oForm->makeTextInput("Category Name", "CategoryName"); $oForm->makeTextInput("Category Description", "CategoryDesc"); $oForm->makeSubmit("Post"); ?>
<?php ob_start(); require_once 'includes/header.php'; require_once 'includes/member.php'; require_once 'includes/form.php'; $oForm = new Form(); if (isset($_POST["submit"])) { $oForm->data = $_POST; $oForm->checkRequired("MemberName"); $oForm->checkRequired("MemberPassword"); $oForm->checkRequired("MemberEmail"); //checkEqual doesn't work. $oForm->checkEqual("MemberPassword", "ConfirmPassword"); if ($oForm->valid == true) { $oNewMember = new Member(); $oNewMember->MemberName = $_POST["MemberName"]; $oNewMember->MemberPassword = password_hash($_POST["MemberPassword"], PASSWORD_DEFAULT); $oNewMember->MemberEmail = $_POST["MemberEmail"]; $oNewMember->save(); header("Location:login.php"); exit; } } $oForm->makeTextInput("Name", "MemberName"); $oForm->makePasswordInput("Password", "MemberPassword"); $oForm->makePasswordInput("Confirm Password", "ConfirmPassword"); $oForm->makeTextInput("Email", "MemberEmail"); $oForm->makeSubmit("Register!"); ?> <div class="mainBackground">
header("Location:index.php"); exit; } $iCurrentID = $_SESSION['CustomerID']; $oExistingCustomer = new Customer(); $oExistingCustomer->load($iCurrentID); $aExistingData = []; $aExistingData["Name"] = $oExistingCustomer->Name; $aExistingData["Address"] = $oExistingCustomer->Address; $aExistingData["Phone"] = $oExistingCustomer->Phone; $aExistingData["Email"] = $oExistingCustomer->Email; $oForm = new Form(); $oForm->data = $aExistingData; if (isset($_POST["submit"]) == true) { $oForm->data = $_POST; $oForm->checkRequired("Name"); $oForm->checkRequired("Address"); $oForm->checkRequired("Phone"); $oForm->checkRequired("Email"); if ($oForm->valid == true) { $oExistingCustomer->Name = $_POST["Name"]; $oExistingCustomer->Address = $_POST["Address"]; $oExistingCustomer->Phone = $_POST["Phone"]; $oExistingCustomer->Email = $_POST["Email"]; $oExistingCustomer->save(); header("Location:my_account.php?CustomerID=" . $oExistingCustomer->CustomerID); exit; } } $oForm->makeTextInput("Name", "Name"); $oForm->makeTextInput("Address", "Address");
<?php ob_start(); require_once 'includes/header.php'; require_once 'includes/form.php'; require_once 'includes/topics.php'; $oForm = new Form(); if (isset($_SESSION["MemberID"]) == false) { header("Location:register.php"); } else { if (isset($_POST["submit"])) { $oForm->data = $_POST; $oForm->checkRequired("TopicSubject"); $oForm->checkRequired("TopicDesc"); if ($oForm->valid == true) { $oNewTopic = new Topic(); $oNewTopic->TopicSubject = $_POST["TopicSubject"]; $oNewTopic->TopicDesc = $_POST["TopicDesc"]; $oNewTopic->CategoryID = $_GET["CategoryID"]; $oNewTopic->MemberID = $_SESSION["MemberID"]; $oNewTopic->save(); $oNewPost = new Post(); $oNewPost->PostContent = $_POST["PostContent"]; $oNewPost->TopicID = $oNewTopic->TopicID; $oNewPost->MemberID = $_SESSION["MemberID"]; $oNewPost->save(); //make this redirect to viewCategories.php header("Location:viewCategories.php?TopicID=" . $oNewTopic->TopicID); exit; } }
<?php ob_start(); session_start(); require_once "includes/header.php"; require_once "includes/form.php"; require_once "includes/customer.php"; require_once "includes/cart.php"; $oForm = new Form(); if (isset($_POST["submit"]) == true) { $oForm->data = $_POST; $oForm->checkRequired("Email"); $oForm->checkRequired("Password"); $oCheckCustomer = new Customer(); $bLoaded = $oCheckCustomer->loadByEmail($_POST["Email"]); if ($bLoaded == false) { $oForm->raiseCustomError("Email", '<p class="validate">Bad Email!</p>'); } else { if ($oCheckCustomer->Password != $_POST["Password"]) { $oForm->raiseCustomError("Password", '<p class="validate">Bad Password!</p>'); } } if ($oForm->valid == true) { $_SESSION['CustomerID'] = $oCheckCustomer->CustomerID; $oCart = new Cart(); // // $oCart->add(1); // // $oCart->add(5); // // $oCart->add(5); // // $oCart->add(4); $_SESSION["cart"] = $oCart; //redirect
<?php require_once 'includes/header.php'; require_once 'includes/form.php'; require_once 'includes/member.php'; $iMemberID = $_SESSION["MemberID"]; $oExisitingMember = new Member(); $oExisitingMember->load($iMemberID); $aExisitingData = []; $aExisitingData["MemberName"] = $oExisitingMember->MemberName; //photo should go in here too to edit photo. $oForm = new Form(); $oForm->data = $aExisitingData; if (isset($_POST["submit"])) { $oForm->data = $_POST; $oForm->checkRequired("MemberName"); //photo should go in here too to edit photo. if ($oForm->valid) { $oExisitingMember->MemberName = $_POST["MemberName"]; $oExisitingMember->save(); header("Location:profile.php"); } } $oForm->makeTextInput("Member Name", "MemberName"); $oForm->makeSubmit("Update Details"); ?> <div class="mainBackground"> <h3>Edit Details</h3> <?php echo $oForm->html;