ciske de rat
Verenigingslid
- Lid geworden
- 10 jun 2003
- Berichten
- 964
map images
je moet nog mapje aan maken met images daar zet je een map je met profile neer
je moet nog mapje aan maken met images daar zet je een map je met profile neer
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
</div>
<?php include 'includes/footer.php'; ?>
</body>
</html>
<!doctype html>
<html>
<?php include'includes/head.php';?>
<body>
<?php include 'includes/header.php'; ?>
<div id="container">
<?php include 'includes/aside.php'; ?>
<div class="widget">
<h2>Hallo, <?php echo $user_data['first_name']; ?>!</h2>
<div class="inner">
<div class="profile">
<?php
if (isset($_FILES['profile']) === true) {
if (empty($_FILES['profile']['name']) === true) {
echo 'Selecteer een bestand!!';
} else {
$allowed = array('jpg', 'jpeg', 'gif', 'png');
$file_name = $_FILES['profile']['name'];
$file_extn = strtolower(end(explode('.', $file_name)));
$file_temp = $_FILES['profile']['tmp_name'];
if (in_array($file_extn, $allowed) === true) {
change_profile_image($session_user_id, $file_temp, $file_extn);
exit();
} else {
echo 'Onjuist bestandstype.: ';
echo implode(', ', $allowed);
}
}
}
if (empty($user_data['profile']) === false) {
echo '<img src="', $user_data['profile'], '" alt="', $user_data['first_name'], '\'s Profile Image">';
}
?>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="profile"> <input type="submit">
</form>
</div>
<ul>
<li>
<a href="logout.php">Uit loggen</a>
</li>
<li>
<a href="<?php echo $user_data['username']; ?>">Profiel</a>
</li>
<li>
<a href="changepassword.php">Verander u wachtwoord</a>
</li>
<li>
<a href="settings.php">Settings</a>
</li>
</ul>
</div>
</div>
<div class="widget">
<h2>Inloggen / Registreren.</h2>
<div class="inner">
<form action="login.php" method="post">
<ul id="login">
<li>
Gebruikersnaam:<br>
<input type="text" name="username">
</li>
<li>
Wachtwoord:<br>
<input type="password" name="password">
</li>
<li>
<input type="submit" value="Log in">
</li>
<li>
<a href="register.php">Register</a>
</li>
<li>
U<a href="recover.php?mode=username"> Gebruikersnaam.</a> of u <a href="recover.php?mode=password">Wachtwoord.</a> vergeten?
</li>
</ul>
</form>
</div>
</div>
<div class="widget">
<h2>Gebruikers</h2>
<div class="inner">
<?php
$user_count = user_count();
$suffix = ($user_count != 1) ? 's' : '';
?>
Momenteel hebben wij <?php echo $user_count; ?> geregistreerde gebruikers<?php echo $suffix; ?>.
</div>
</div>
<aside>
<?php
if (logged_in() === true) {
include 'includes/widgets/loggedin.php';
} else {
include 'includes/widgets/login.php';
}
include 'includes/widgets/user_count.php';
?>
</aside>
<footer>
© moffia.nl 2013. © Alle rechten voorbehouden..
</footer>
<head>
<title>JE WEBSITE URL OF JE NAAM </title>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/screen.css">
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<![endif]-->
</head>
<header>
<h1 class="logo">Logo</h1>
<?php include 'includes/menu.php'; ?>
<div class="clear"></div>
</header>
<nav>
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="downloads.php">Downloads</a></li>
<li><a href="forum.php">Forum</a></li>
<li><a href="contact.php">Contact us</a></li>
</ul>
</nav>
/*! HTML5 Shiv v3.6 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed */
;(function(window, document) {
/*jshint evil:true */
/** Preset options */
var options = window.html5 || {};
/** Used to skip problem elements */
var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;
/** Not all elements can be cloned in IE (this list can be shortend) **/
var saveClones = /^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i;
/** Detect whether the browser supports default html5 styles */
var supportsHtml5Styles;
/** Name of the expando, to work with multiple documents or to re-shiv one document */
var expando = '_html5shiv';
/** The id for the the documents expando */
var expanID = 0;
/** Cached data for each document */
var expandoData = {};
/** Detect whether the browser supports unknown elements */
var supportsUnknownElements;
(function() {
try {
var a = document.createElement('a');
a.innerHTML = '<xyz></xyz>';
//if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles
supportsHtml5Styles = ('hidden' in a);
supportsUnknownElements = a.childNodes.length == 1 || (function() {
// assign a false positive if unable to shiv
(document.createElement)('a');
var frag = document.createDocumentFragment();
return (
typeof frag.cloneNode == 'undefined' ||
typeof frag.createDocumentFragment == 'undefined' ||
typeof frag.createElement == 'undefined'
);
}());
} catch(e) {
supportsHtml5Styles = true;
supportsUnknownElements = true;
}
}());
/*--------------------------------------------------------------------------*/
/**
* Creates a style sheet with the given CSS text and adds it to the document.
* @private
* @param {Document} ownerDocument The document.
* @param {String} cssText The CSS text.
* @returns {StyleSheet} The style element.
*/
function addStyleSheet(ownerDocument, cssText) {
var p = ownerDocument.createElement('p'),
parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement;
p.innerHTML = 'x<style>' + cssText + '</style>';
return parent.insertBefore(p.lastChild, parent.firstChild);
}
/**
* Returns the value of `html5.elements` as an array.
* @private
* @returns {Array} An array of shived element node names.
*/
function getElements() {
var elements = html5.elements;
return typeof elements == 'string' ? elements.split(' ') : elements;
}
/**
* Returns the data associated to the given document
* @private
* @param {Document} ownerDocument The document.
* @returns {Object} An object of data.
*/
function getExpandoData(ownerDocument) {
var data = expandoData[ownerDocument[expando]];
if (!data) {
data = {};
expanID++;
ownerDocument[expando] = expanID;
expandoData[expanID] = data;
}
return data;
}
/**
* returns a shived element for the given nodeName and document
* @memberOf html5
* @param {String} nodeName name of the element
* @param {Document} ownerDocument The context document.
* @returns {Object} The shived element.
*/
function createElement(nodeName, ownerDocument, data){
if (!ownerDocument) {
ownerDocument = document;
}
if(supportsUnknownElements){
return ownerDocument.createElement(nodeName);
}
if (!data) {
data = getExpandoData(ownerDocument);
}
var node;
if (data.cache[nodeName]) {
node = data.cache[nodeName].cloneNode();
} else if (saveClones.test(nodeName)) {
node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode();
} else {
node = data.createElem(nodeName);
}
// Avoid adding some elements to fragments in IE < 9 because
// * Attributes like `name` or `type` cannot be set/changed once an element
// is inserted into a document/fragment
// * Link elements with `src` attributes that are inaccessible, as with
// a 403 response, will cause the tab/window to crash
// * Script elements appended to fragments will execute when their `src`
// or `text` property is set
return node.canHaveChildren && !reSkip.test(nodeName) ? data.frag.appendChild(node) : node;
}
/**
* returns a shived DocumentFragment for the given document
* @memberOf html5
* @param {Document} ownerDocument The context document.
* @returns {Object} The shived DocumentFragment.
*/
function createDocumentFragment(ownerDocument, data){
if (!ownerDocument) {
ownerDocument = document;
}
if(supportsUnknownElements){
return ownerDocument.createDocumentFragment();
}
data = data || getExpandoData(ownerDocument);
var clone = data.frag.cloneNode(),
i = 0,
elems = getElements(),
l = elems.length;
for(;i<l;i++){
clone.createElement(elems[i]);
}
return clone;
}
/**
* Shivs the `createElement` and `createDocumentFragment` methods of the document.
* @private
* @param {Document|DocumentFragment} ownerDocument The document.
* @param {Object} data of the document.
*/
function shivMethods(ownerDocument, data) {
if (!data.cache) {
data.cache = {};
data.createElem = ownerDocument.createElement;
data.createFrag = ownerDocument.createDocumentFragment;
data.frag = data.createFrag();
}
ownerDocument.createElement = function(nodeName) {
//abort shiv
if (!html5.shivMethods) {
return data.createElem(nodeName);
}
return createElement(nodeName, ownerDocument, data);
};
ownerDocument.createDocumentFragment = Function('h,f', 'return function(){' +
'var n=f.cloneNode(),c=n.createElement;' +
'h.shivMethods&&(' +
// unroll the `createElement` calls
getElements().join().replace(/\w+/g, function(nodeName) {
data.createElem(nodeName);
data.frag.createElement(nodeName);
return 'c("' + nodeName + '")';
}) +
');return n}'
)(html5, data.frag);
}
/*--------------------------------------------------------------------------*/
/**
* Shivs the given document.
* @memberOf html5
* @param {Document} ownerDocument The document to shiv.
* @returns {Document} The shived document.
*/
function shivDocument(ownerDocument) {
if (!ownerDocument) {
ownerDocument = document;
}
var data = getExpandoData(ownerDocument);
if (html5.shivCSS && !supportsHtml5Styles && !data.hasCSS) {
data.hasCSS = !!addStyleSheet(ownerDocument,
// corrects block display not defined in IE6/7/8/9
'article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}' +
// adds styling not present in IE6/7/8/9
'mark{background:#FF0;color:#000}'
);
}
if (!supportsUnknownElements) {
shivMethods(ownerDocument, data);
}
return ownerDocument;
}
/*--------------------------------------------------------------------------*/
/**
* The `html5` object is exposed so that more elements can be shived and
* existing shiving can be detected on iframes.
* @type Object
* @example
*
* // options can be changed before the script is included
* html5 = { 'elements': 'mark section', 'shivCSS': false, 'shivMethods': false };
*/
var html5 = {
/**
* An array or space separated string of node names of the elements to shiv.
* @memberOf html5
* @type Array|String
*/
'elements': options.elements || 'abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video',
/**
* A flag to indicate that the HTML5 style sheet should be inserted.
* @memberOf html5
* @type Boolean
*/
'shivCSS': (options.shivCSS !== false),
/**
* Is equal to true if a browser supports creating unknown/HTML5 elements
* @memberOf html5
* @type boolean
*/
'supportsUnknownElements': supportsUnknownElements,
/**
* A flag to indicate that the document's `createElement` and `createDocumentFragment`
* methods should be overwritten.
* @memberOf html5
* @type Boolean
*/
'shivMethods': (options.shivMethods !== false),
/**
* A string to describe the type of `html5` object ("default" or "default print").
* @memberOf html5
* @type String
*/
'type': 'default',
// shivs the document according to the specified `html5` object options
'shivDocument': shivDocument,
//creates a shived element
createElement: createElement,
//creates a shived documentFragment
createDocumentFragment: createDocumentFragment
};
/*--------------------------------------------------------------------------*/
// expose html5
window.html5 = html5;
// shiv the document
shivDocument(document);
}(this, document));
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /profile.php?username=$1
<?php
ob_start();
include 'core/init.php';
logged_in_redirect();
include 'includes/overall/header.php';
if (isset($_GET['success']) === true && empty($_GET['success']) === true) {
?>
<h2>Bedankt, we hebben uw account geactiveerd ...</h2>
<p>Je bent vrij om in te loggen!</p>
<?php
} else if (isset($_GET['email'], $_GET['email_code']) === true) {
$email = trim($_GET['email']);
$email_code = trim($_GET['email_code']);
if (email_exists($email) === false) {
$errors[] = 'Oeps, ging er iets mis, en we konden dat email adres niet vinden!';
} else if (activate($email, $email_code) === false) {
$errors[] = 'We hebben problemen met het activeren van je account';
}
if (empty($errors) === false) {
?>
<h2>Foutje...</h2>
<?php
echo output_errors($errors);
} else {
header('Location: activate.php?success');
exit();
}
} else {
header('Location: index.php');
exit();
}
include 'includes/overall/footer.php';
ob_end_flush();
?>
<?php
include 'core/init.php';
protect_page();
admin_protect();
include 'includes/overall/header.php';
?>
<h1>Admin</h1>
<p>Admin page</p>
<?php
include 'includes/widgets/infouser.php';
?>
<?php include 'includes/overall/footer.php'; ?>
<?php
ob_start();
include 'core/init.php';
protect_page();
if (empty($_POST) === false) {
$required_fields = array('current_password', 'password', 'password_again');
foreach($_POST as $key=>$value) {
if (empty($value) && in_array($key, $required_fields) === true) {
$errors[] = 'Velden gemarkeerd met een sterretje zijn verplicht';
break 1;
}
}
if (md5($_POST['current_password']) === $user_data['password']) {
if (trim($_POST['password']) !== trim($_POST['password_again'])) {
$errors[] = 'Uw nieuwe wachtwoorden komen niet overeen';
} else if (strlen($_POST['password']) < 6) {
$errors[] = 'Uw wachtwoord moet minstens 6 karakters';
}
} else {
$errors[] = 'Uw huidige wachtwoord is onjuist';
}
}
include 'includes/overall/header.php';
?>
<h1>Change Password</h1>
<?php
if (isset($_GET['success']) === true && empty($_GET['success']) === true) {
echo 'Uw wachtwoord is gewijzigd.';
} else {
if (isset($_GET['force']) === true && empty($_GET['force']) === true) {
?>
<p>U moet uw wachtwoord nu dat u hebt gevraagd te veranderen.</p>
<?php
}
if (empty($_POST) === false && empty($errors) === true) {
change_password($session_user_id, $_POST['password']);
header('Location: changepassword.php?success');
} else if (empty($errors) === false) {
echo output_errors($errors);
}
?>
<form action="" method="post">
<ul>
<li>
Huidige wachtwoord *:<br>
<input type="password" name="current_password">
</li>
<li>
Nieuwe Wachtwoord*:<br>
<input type="password" name="password">
</li>
<li>
Nieuwe wachtwoord nog een keer *:<br>
<input type="password" name="password_again">
</li>
<li>
<input type="submit" value="Verander u wachtwoord">
</li>
</ul>
</form>
<?php
}
include 'includes/overall/footer.php';
ob_end_flush();
?>
<?php
include 'core/init.php';
include 'includes/overall/header.php';
?>
<h1>Contact</h1>
<p>Contact details</p>
<?php include 'includes/overall/footer.php'; ?>
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
include 'core/init.php';
protect_page();
include 'core/database/connect.php';
include 'includes/overall/header.php';
?>
<<?php
include 'includes/widgets/infouser.php';
?>
<?php
include 'includes/overall/footer.php';
?>
<?php
include 'core/init.php';
protect_page();
include 'includes/overall/header.php';
?>
<h1> welkom</h1>
<?php include 'includes/overall/footer.php'; ?>
<?php
include 'core/init.php';
include 'includes/overall/header.php';
?>
<h1>Home</h1>
<p>Just a template.</p>
<?php include 'includes/overall/footer.php'; ?>
<?php
include 'core/init.php';
logged_in_redirect();
if (empty($_POST) === false) {
$username = $_POST['username'];
$password = $_POST['password'];
if (empty($username) === true || empty($password) === true) {
$errors[] = 'U moet een gebruikersnaam en wachtwoord in te voeren';
} else if (user_exists($username) === false) {
$errors[] = 'We kunnen die gebruikersnaam niet vinden. Ben je geregistreerd?';
} else if (user_active($username) === false) {
$errors[] = 'Je hebt je account niet geactiveerd!';
} else {
if (strlen($password) > 32) {
$errors[] = 'U wachtwoord is te lang.';
}
$login = login($username, $password);
if ($login === false) {
$errors[] = 'U gebruikersnaam / wachtwoord combinatie is onjuist';
} else {
$_SESSION['user_id'] = $login;
header('Location: index.php');
exit();
}
}
} else {
$errors[] = 'No data received';
}
include 'includes/overall/header.php';
if (empty($errors) === false) {
?>
<h2>We hebben geprobeerd om u in te loggen, maar ...</h2>
<?php
echo output_errors($errors);
}
include 'includes/overall/footer.php';
?>
<?php
session_start();
session_destroy();
header('Location: index.php');
?>
<?php
include 'core/init.php';
protect_page();
admin_protect();
include 'includes/overall/header.php';
?>
<h1>Email all users</h1>
<?php
if (isset($_GET['success']) === true && empty($_GET['success']) === true) {
?>
<p>Email is verzonden</p>
<?php
} else {
if (empty($_POST) === false) {
if (empty($_POST['subject']) === true) {
$errors[] = 'Onderwerp is vereist';
}
if (empty($_POST['body']) === true) {
$errors[] = 'Body is vereist';
}
if (empty($errors) === false) {
echo output_errors($errors);
} else {
mail_users($_POST['subject'], $_POST['body']);
exit();
}
}
?>
<form action="" method="post">
<ul>
<li>
Onderwerp*:<br>
<input type="text" name="subject">
</li>
<li>
Opmerking*:<br>
<textarea name="body"></textarea>
</li>
<li>
<input type="submit" value="Verzenden">
</li>
</ul>
</form>
<?php
}
include 'includes/overall/footer.php';
?>
<?php
include 'core/init.php';
include 'includes/overall/header.php';
if (isset($_GET['username']) === true && empty($_GET['username']) === false) {
$username = $_GET['username'];
if (user_exists($username) === true) {
$user_id = user_id_from_username($username);
$profile_data = user_data($user_id, 'first_name', 'last_name', 'email');
?>
<h1><?php echo $profile_data['first_name']; ?>'s Profile</h1>
<p><?php echo $profile_data['email']; ?></p>
<?php
} else {
echo 'Sorry, betekent dat de gebruiker niet bestaat!';
}
} else {
header('Location: index.php');
exit();
}
include 'includes/overall/footer.php'; ?>
<?php
include 'core/init.php';
include 'includes/overall/header.php';
?>
<h1>Sorry, je moet ingelogd zijn om dat te doen!</h1>
<p>Registreer of log in</p>
<?php include 'includes/overall/footer.php'; ?>
<?php
ob_start();
include 'core/init.php';
logged_in_redirect();
include 'includes/overall/header.php';
?>
<h1>Recover</h1>
<?php
if (isset($_GET['success']) === true && empty($_GET['success']) === true) {
?>
<p>Thanks, we've emailed you.</p>
<?php
} else {
$mode_allowed = array('username', 'password');
if (isset($_GET['mode']) === true && in_array($_GET['mode'], $mode_allowed) === true) {
if (isset($_POST['email']) === true && empty($_POST['email']) === false) {
if (email_exists($_POST['email']) === true) {
recover($_GET['mode'], $_POST['email']);
header('Location: recover.php?success');
exit();
} else {
echo '<p>Oeps, we konden niet vinden dat e-mailadres!</p>';
}
}
?>
<form action="" method="post">
<ul>
<li>
Vul uw e-mailadres:<br>
<input type="text" name="email">
</li>
<li><input type="submit" value="Versturen"></li>
</ul>
</form>
<?php
} else {
header('Location: index.php');
exit();
}
}
?>
<?php include 'includes/overall/footer.php';
ob_end_flush(); ?>
<?php
ob_start();
include 'core/init.php';
logged_in_redirect();
include 'includes/overall/header.php';
if (empty($_POST) === false) {
$required_fields = array('username', 'password', 'password_again', 'first_name', 'email');
foreach($_POST as $key=>$value) {
if (empty($value) && in_array($key, $required_fields) === true) {
$errors[] = 'Velden gemarkeerd met een sterretje zijn verplicht';
break 1;
}
}
if (empty($errors) === true) {
if (user_exists($_POST['username']) === true) {
$errors[] = 'Sorry, de Gebruikersnaam \'' . $_POST['username'] . '\' is al in gebruik';
}
if (preg_match("/\\s/", $_POST['username']) == true) {
$errors[] = 'Uw gebruikersnaam mag geen spaties bevatten.';
}
if (strlen($_POST['password']) < 6) {
$errors[] = 'Uw wachtwoord moet minstens 6 karakters';
}
if ($_POST['password'] !== $_POST['password_again']) {
$errors[] = 'Uw wachtwoorden komen niet overeen';
}
if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
$errors[] = 'Een geldig e-mailadres nodig';
}
if (email_exists($_POST['email']) === true) {
$errors[] = 'Sorry, het emailaderss \'' . $_POST['email'] . '\' is al in gebruik';
}
}
}
?>
<h1>registreren</h1>
<?php
if (isset($_GET['success']) === true && empty($_GET['success']) === true) {
echo 'U bent succesvol geregistreerd! Controleer uw e-mail om uw account te activeren.';
} else {
if (empty($_POST) === false && empty($errors) === true) {
$register_data = array(
'username' => $_POST['username'],
'password' => $_POST['password'],
'first_name' => $_POST['first_name'],
'last_name' => $_POST['last_name'],
'email' => $_POST['email'],
'email_code' => md5($_POST['username'] + microtime())
);
register_user($register_data);
header('Location: register.php?success');
exit();
} else if (empty($errors) === false) {
echo output_errors($errors);
}
?>
<form action="" method="post">
<ul>
<li>
Gebruikersnaam*:<br>
<input type="text" name="username">
</li>
<li>
wachtwoord*:<br>
<input type="password" name="password">
</li>
<li>
wachtwoordt opnieuw*:<br>
<input type="password" name="password_again">
</li>
<li>
Voornaam*:<br>
<input type="text" name="first_name">
</li>
<li>
Achternaam:<br>
<input type="text" name="last_name">
</li>
<li>
Email*:<br>
<input type="text" name="email">
</li>
<li>
<input type="submit" value="registreren">
</li>
</ul>
</form>
<?php
}
include 'includes/overall/footer.php';
ob_end_flush();
?>
<?php
ob_start();
include 'core/init.php';
protect_page();
include 'includes/overall/header.php';
if (empty($_POST) === false) {
$required_fields = array('first_name', 'email');
foreach($_POST as $key=>$value) {
if (empty($value) && in_array($key, $required_fields) === true) {
$errors[] = 'Velden gemarkeerd met een sterretje zijn verplicht';
break 1;
}
}
if (empty($errors) === true) {
if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
$errors[] = 'A valid email address is required';
} else if (email_exists($_POST['email']) === true && $user_data['email'] !== $_POST['email']) {
$errors[] = 'Sorry, het email \'' . $_POST['email'] . '\' is al in gebruik';
}
}
}
?>
<h1>Settings</h1>
<?php
if (isset($_GET['success']) === true && empty($_GET['success']) === true) {
echo 'Uw gegevens zijn bijgewerkt!';
} else {
if (empty($_POST) === false && empty($errors) === true) {
$update_data = array(
'first_name' => $_POST['first_name'],
'last_name' => $_POST['last_name'],
'email' => $_POST['email'],
'allow_email' => ($_POST['allow_email'] == 'on') ? 1 : 0
);
update_user($session_user_id, $update_data);
header('Location: settings.php?success');
exit();
} else if (empty($errors) === false) {
echo output_errors($errors);
}
?>
<form action="" method="post">
<ul>
<li>
Voornaam*:<br>
<input type="text" name="first_name" value="<?php echo $user_data['first_name']; ?>">
</li>
<li>
Achternaam:<br>
<input type="text" name="last_name" value="<?php echo $user_data['last_name']; ?>">
</li>
<li>
Email*:<br>
<input type="text" name="email" value="<?php echo $user_data['email']; ?>">
</li>
<li>
<input type="checkbox" name="allow_email" <?php if ($user_data['allow_email'] == 1) { echo 'checked="checked"'; } ?>> Would you like to receive email from us?
</li>
<li>
<input type="submit" value="Update">
</li>
</ul>
</form>
<?php
}
include 'includes/overall/footer.php';
ob_end_flush();
?>
Lees bovenstaande nog eens door en kijk naar je script!
@Ciske en David: Er word gevraagd om hulp bij het maken van het inlog/registratie form. Wat er daarna gebouwd word is voor later.
in de map core
PHP:<?php session_start(); //error_reporting(0); require 'database/connect.php'; require 'functions/general.php'; require 'functions/users.php'; $current_file = explode('/', $_SERVER['SCRIPT_NAME']); $current_file = end($current_file); if (logged_in() === true) { $session_user_id = $_SESSION['user_id']; $user_data = user_data($session_user_id, 'user_id', 'username', 'password', 'first_name', 'last_name', 'email', 'password_recover', 'type', 'allow_email', 'profile'); if (user_active($user_data['username']) === false) { session_destroy(); header('Location: index.php'); exit(); } if ($current_file !== 'changepassword.php' && $user_data['password_recover'] == 1) { header('Location: changepassword.php?force'); exit(); } } $errors = array(); ?>
sla deze op in de map core als init.php
de map includes
PHP:<aside> <?php if (logged_in() === true) { include 'includes/widgets/loggedin.php'; } else { include 'includes/widgets/login.php'; } include 'includes/widgets/user_count.php'; ?> </aside>
opslaan in map core/ opslaan als
opslaan in map core/ opslaan als aside.php
PHP:<footer> © moffia.nl 2013. © Alle rechten voorbehouden.. </footer>
opslaan in map core/ opslaan als footer.php
PHP:<head> <title>JE WEBSITE URL OF JE NAAM </title> <meta charset="UTF-8"> <link rel="stylesheet" href="css/screen.css"> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <![endif]--> </head>
opslaan in map core/ opslaan als head.php
PHP:<header> <h1 class="logo">Logo</h1> <?php include 'includes/menu.php'; ?> <div class="clear"></div> </header>
opslaan in map core/ opslaan als header.php
PHP:<nav> <ul> <li><a href="index.php">Home</a></li> <li><a href="downloads.php">Downloads</a></li> <li><a href="forum.php">Forum</a></li> <li><a href="contact.php">Contact us</a></li> </ul> </nav>
opslaan in map core/ opslaan als menu.php
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.