yasminlove1
Gebruiker
- Lid geworden
- 18 jul 2013
- Berichten
- 164
Hallo,
Ik heb nu een registreer en inlog systeem die het super doet, van ciske gekregen, ik ben hem dan ook erg dankbaar!!
maar ik zou graag willen weten hoe ik het kan aanpassen dat er een stalnaam bij gevraagd word en als het mogelijk is de first en last name weg worden gelaten.
Alvast erg bedankt..!
sorry als dit een domme vraag is..
Oke, wat moet ik doen om het systeem aan te passen dat first en last name weggaan en stalnaam in plaats komt, stalnaam heeft soort van dezelfde functie als first name nodig zeg maar..
de codes:
settings.php
register.php
recover.php
protected.php
login.php
ik weet niet of dit genoeg is, anders graag even melden dan geef ik meer codes..
Ik heb nu een registreer en inlog systeem die het super doet, van ciske gekregen, ik ben hem dan ook erg dankbaar!!

maar ik zou graag willen weten hoe ik het kan aanpassen dat er een stalnaam bij gevraagd word en als het mogelijk is de first en last name weg worden gelaten.
Alvast erg bedankt..!

sorry als dit een domme vraag is..
Oke, wat moet ik doen om het systeem aan te passen dat first en last name weggaan en stalnaam in plaats komt, stalnaam heeft soort van dezelfde functie als first name nodig zeg maar..
de codes:
settings.php
PHP:
<?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 e-mailadres \'' . $_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();
?>
register.php
PHP:
<?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();
?>
recover.php
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(); ?>
protected.php
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'; ?>
login.php
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';
?>
ik weet niet of dit genoeg is, anders graag even melden dan geef ik meer codes..
Laatst bewerkt door een moderator: