<?php
session_start();
$protected = false;
include_once("functions.php");
if(isset($_POST['username'])) {
register();
}
function register() {
mysqlConnect();
$username = mysql_real_escape_string($_POST['username']);
$password = hash('sha256', mysql_real_escape_string($_POST['password']));
$repeatpassword = hash('sha256', mysql_real_escape_string($_POST['repeatpassword']));
$name = mysql_real_escape_string($_POST['name']);
$email = mysql_real_escape_string($_POST['email']);
$telephone = mysql_real_escape_string($_POST['telephone']);
if($username == "" || $password == "" || $name == "" || $email == "" || $telephone == "") {
die("FR Gelieve alle velden in te vullen");
}
if($password != $repeatpassword) {
die("FR De wachtwoorden komen niet overeen");
}
if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
die("FR Gelieve een geldig emailadres op te geven");
}
$q = mysql_query("select * from users where username='$username'");
if(mysql_num_rows($q) != 0) {
die("FR Deze username is al in gebruik");
}
$q = mysql_query("select * from users where email='$email'");
if(mysql_num_rows($q) != 0) {
die("FR Dit emailadres is al in gebruik");
}
$taal = 'FR'; // SUBDIR
//mail("[email protected]","- Liplezen gv8 SUBDIR = NL ","Er is een REGISTRATIE gebeurd bij LIPLEZEN-gv8-SUBDIR-NL ") or die ("foutje-email-versturing");
$q = mysql_query("insert into users (username, password, name, email, telephone, taal) values ('$username', '$password', '$name', '$email', '$telephone', '$taal' )") or die(mysql_error());
$_SESSION['register_username'] = $username;
die("FR U bent succesvol geregistreerd, U kan nu inloggen");
}
?>
<script type="text/javascript">
function register() {
var form = $('div#registreerWindow form');
var username = form.children("#regusername").val();
var passwd = form.children("#regpassword").val();
var reppasswd = form.children("#regreppassword").val();
var name = form.children("#regname").val();
var email = form.children("#regemail").val();
var tel = form.children("#regtel").val();
var dataString = "username="+username+"&password="+passwd+"&repeatpassword="+reppasswd+"&name="+name+"&email="+email+"&telephone="+tel;
$.ajax({
type: "POST",
url: "<?php echo $root_html.$scripts_dir; ?>register.php",
data: dataString,
success: function(data) {
if(data == "U bent succesvol geregistreerd, U kan nu inloggen") {
$('#register_error').css('border', 'green 2px solid');
window.location.href = "<?php echo $root_html;?>/lidmaatschap.php";
}
else {
$('#register_error').css('border', 'red 2px solid');
}
$("#register_error").html(data);
}
});
}
</script>
<style type="text/css">
#registreerWindow h1 {
font-family: Verdana, Geneva, sans-serif;
font-size: 18px;
}
#registreerWindow form label {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
}
</style>
<!--hieronder het OORSPRONKELIJK GEDEELTE (INVULTABEL ) en prima werkend -->
<div id="registreerWindow" class="window">
<?php closeButton(); ?>
<h1>REGISTER</h1><hr />
<div id="register_error"></div>
<form action="#" onsubmit="register(); return false;">
<label for="username">USERNAME</label>
<input type="text" id="regusername" class="text" name="username" /> <br />
<label for="password">PASSWORD</label>
<input type="password" id="regpassword" class="text" name="password" /> <br />
<label for="repeatpassword">HERHAAL PASSWORD</label>
<input type="password" id="regreppassword" class="text" name="repeatpassword" /> <br />
<label for="name">NAAM</label>
<input type="text" id="regname" class="text" name="name" /> <br />
<label for="email">EMAIL</label>
<input type="text" id="regemail" class="text" name="email" /> <br />
<label for="telefoon">TEL. NUMMER</label>
<input type="text" id="regtel" class="text" name="telephone" /> <br />
<input type="submit" id="regsubmit" class="submit" name="submit" value="Registreer" />
</form>
</div>
<!-- =========== END OORSPRONKELIJK GEDEELTE ==================-->
<!-- hieronder het NIEUWE VERVANGENDE DEEL / NIET correct werkend ::::: -->
<div id="registreerWindow" class="window">
<?php closeButton(); ?>
<div id="register_error"></div>
<form action="#" onsubmit="register(); return false;">
<table width="70%" height="166" BORDER="0" align="center" cellpadding="1" cellspacing="2">
<TR>
<TD colspan="2"><h1>FR REGISTRER</h1><hr /> </TD>
<TR>
<TD><label for="username">FR LOGIN</label> </TD>
<TD><input type="text" id="regusername" class="text" name="username" /> <br /> </TD>
</TR>
<TR>
<TD><label for="password">FR WACHTWOORD</label> </TD>
<TD><input type="password" id="regpassword" class="text" name="password" /> <br /> </TD>
</TR>
<TR>
<TD><label for="repeatpassword">FR HERHAAL PASSWORD</label> </TD>
<TD><input type="password" id="regreppassword" class="text" name="repeatpassword" /> <br /> </TD>
</TR>
<TR>
<TD><label for="name">FR NAAM</label> </TD>
<TD><input type="text" id="regname" class="text" name="name" /> <br /> </TD>
</TR>
<TR>
<TD><label for="email">EMAIL</label> </TD>
<TD><input type="text" id="regemail" class="text" name="email" /> <br /> </TD>
</TR>
<TR>
<TD><label for="telefoon">TEL. NUMMER</label> </TD>
<TD><input type="text" id="regtel" class="text" name="telephone" /> <br /> </TD>
</TR>
<TR>
<TD> </TD>
<TD><input type="submit" id="regsubmit" class="submit" name="submit" value="FR Registreer" /> </TD>
</TR>
</table>
</form>
</div>
<!-- END NIEUW VERVANGEND GEELTE -->
NA HET INVULLEN VAN DEZE TABEL KOMT ER ECHTER TELKENS HET BERICHT:
"Gelieve een geldig emailadres op te geven"
Waar en wat is de fout AUB ?
dank u