Onbekend |
|
Ik heb van sitemasters hier een ledensysteem gedownload: "uitgebried ledensysteem", maar als ik mij registreer krijk ik een foutmelding
Citaat: Fatal error: Call to undefined function: geregistreerd() in /home2/mats/public_html/counter-terrors/registreren.php on line 59
dit is mijn registratie forumlier
<?php
include('config.php');
if($cfg['cronjobs'] != 1) {
include('cronjobs.php');
}
if(isset($_SESSION['gebruiker'])) {
header("Location: ingelogged.php");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title><?=$cfg['site']?></title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#999999">
<h2>Maak een account aan op <?=$cfg['site']?></h2>
<?php if(!isset($_POST['Submit'])) { ?>
<form name="form1" method="post" action="">
<table border="0">
<tr>
<td>Gebruikersnaam:</td>
<td><input name="gebruikersnaam" type="text" id="gebruikersnaam" size="35"></td>
</tr>
<tr>
<td>Wachtwoord:</td>
<td><input name="wachtwoord" type="password" id="wachtwoord" size="35"></td>
</tr>
<tr>
<td>Wachtwoord herhalen: </td>
<td><input name="wachtwoord2" type="password" id="wachtwoord2" size="35"></td>
</tr>
<tr>
<td>E-mailadres:</td>
<td><input name="email" type="text" id="email" size="35"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Registreren">
<input type="reset" name="Reset" value="Wissen"></td>
</tr>
</table>
</form>
<?php } else {
$error = array();
if(!check_email($_POST['email'])) {
$error[] = 'Er is geen geldig e-mailadres ingevuld.';
}
if($_POST['gebruikersnaam'] == "") {
$error[] = 'Er is geen gebruikersnaam ingevuld.';
}
if(!preg_match("/^[-_0-9a-z]{2,}$/i", $_POST['gebruikersnaam'])) { // Thx to FangorN for this check :]
$error[] = 'Een gebruikersnaam mag slechts alfanummerieke tekens bevatten (a-z, 0-9), underscore (_) of liggend streepje (-).';
}
if($_POST['wachtwoord'] == "" || $_POST['wachtwoord'] != $_POST['wachtwoord2']) {
$error[] = 'Er is geen wachtwoord ingevuld of de 2 wachtwoorden komen niet overeen.';
}
if(geregistreerd($_POST['gebruikersnaam'],gebruikersnaam)) {
$error[] = '<strong>'.$_POST['gebruikersnaam'].'</strong> is reeds geregistreerd.';
}
if(geregistreerd($_POST['email'],email)) {
$error[] = '<strong>'.$_POST['email'].'</strong> is reeds geregistreerd. Slechts één account per e-mailadres is toegestaan.';
}
$fouten = sizeof($error); // aantal errors tellen
if($fouten != 0) { // Er is minstens 1 error
echo 'Er kon geen account worden aangemaakt omwille van de volgende reden(en):';
echo '<ul>';
for($i = 0; $i < $fouten; $i++) {
echo '<li>'.$error[$i].'</li>';
}
echo '</ul>';
} else {
mysql_query("INSERT INTO leden (gebruikersnaam,wachtwoord,datum,email) VALUES ('".$_POST['gebruikersnaam']."','".md5($_POST['wachtwoord'])."','".time()."','".$_POST['email']."')") or DIE(mysql_error());
echo "Je account is geactiveert met de volgende gebruikersnaam: ".$_POST['gebruikersnaam']."";
}
} ?>
</body>
</html>
<?php include('config.php'); if($cfg['cronjobs'] != 1) { include('cronjobs.php'); } if(isset($_SESSION['gebruiker'])) { header("Location: ingelogged.php"); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title><?=$cfg['site']?></title> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#999999"> <h2>Maak een account aan op <?=$cfg['site']?></h2> <?php if(!isset($_POST['Submit'])) { ?> <form name="form1" method="post" action=""> <table border="0"> <tr> <td>Gebruikersnaam:</td> <td><input name="gebruikersnaam" type="text" id="gebruikersnaam" size="35"></td> </tr> <tr> <td>Wachtwoord:</td> <td><input name="wachtwoord" type="password" id="wachtwoord" size="35"></td> </tr> <tr> <td>Wachtwoord herhalen: </td> <td><input name="wachtwoord2" type="password" id="wachtwoord2" size="35"></td> </tr> <tr> <td>E-mailadres:</td> <td><input name="email" type="text" id="email" size="35"></td> </tr> <tr> <td colspan="2"><input type="submit" name="Submit" value="Registreren"> <input type="reset" name="Reset" value="Wissen"></td> </tr> </table> </form> <?php } else { if(!check_email($_POST['email'])) { $error[] = 'Er is geen geldig e-mailadres ingevuld.'; } if($_POST['gebruikersnaam'] == "") { $error[] = 'Er is geen gebruikersnaam ingevuld.'; } if(!preg_match("/^[-_0-9a-z]{2,}$/i", $_POST['gebruikersnaam'])) { // Thx to FangorN for this check :] $error[] = 'Een gebruikersnaam mag slechts alfanummerieke tekens bevatten (a-z, 0-9), underscore (_) of liggend streepje (-).'; } if($_POST['wachtwoord'] == "" || $_POST['wachtwoord'] != $_POST['wachtwoord2']) { $error[] = 'Er is geen wachtwoord ingevuld of de 2 wachtwoorden komen niet overeen.'; } if(geregistreerd($_POST['gebruikersnaam'],gebruikersnaam)) { $error[] = '<strong>'.$_POST['gebruikersnaam'].'</strong> is reeds geregistreerd.'; } if(geregistreerd($_POST['email'],email)) { $error[] = '<strong>'.$_POST['email'].'</strong> is reeds geregistreerd. Slechts één account per e-mailadres is toegestaan.'; } $fouten = sizeof($error); // aantal errors tellen if($fouten != 0) { // Er is minstens 1 error echo 'Er kon geen account worden aangemaakt omwille van de volgende reden(en):'; for($i = 0; $i < $fouten; $i++) { echo '<li>'.$error[$i].'</li>'; } } else { mysql_query("INSERT INTO leden (gebruikersnaam,wachtwoord,datum,email) VALUES ('".$_POST['gebruikersnaam']."','".md5($_POST['wachtwoord'])."','".time()."','".$_POST['email']."')") or DIE(mysql_error()); echo "Je account is geactiveert met de volgende gebruikersnaam: ".$_POST['gebruikersnaam'].""; } } ?> </body> </html>
|