Registratie
Ik heb een registratie formulier op mijn website maar die is heeeel simpel.
Het zou graag twee opties willen toevoegen:
- Dat de gebruiker zijn wachtwoord twee keer moet typen ter controle.
- Dat de gebruiker een beveiligings code moet overtypen.
Hoe moet ik het doen?
Hier is mijn registratie formulier.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<? include('settings.php'); ?>
<?
if (isset($_SESSION['memberid'])){
echo"<meta http-equiv=\"refresh\" content=\"0;URL=saldo.php\">";
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="images/style.css" />
<title><? echo"$head"; ?></title>
</head>
<body>
<div id="content">
<div class="header">
<h1><a href="#"><? echo"$head"; ?></a></h1>
</div>
<div class="subheader">
<div class="subheader_right">
<? include('menu.php'); ?> </div>
<div class="subheader_left"> <a href="#"><? echo"$menuhead2"; ?></a> </div>
</div>
<div class="right">
<div class="info"> <a class="info" href="#nogo">Aanmelden</a> </div>
<?
if($_SERVER['REQUEST_METHOD'] == "POST"){
echo"<br><br>";
$user = $_GET['ref'];
if($_POST['user'] == ""){
echo"Geen username ingevuld!";
}elseif($_POST['pass'] == ""){
echo"Geen wachtwoord ingevuld!";
}elseif($_POST['email'] == ""){
echo"Geen emailadres ingevuld!";
}else{
$result = mysql_query("select * from users where username='$_POST[user]'");
if($row = mysql_fetch_Array($result)) {
echo "Gebruikersnaam is in gebruik, kies een andere!";
}else{
$code = md5($_POST['pass']);
$userreg = $_POST['user'];
mysql_query("INSERT INTO users (id, username, email, saldo, pass, button, active, code) VALUES (NULL, '$_POST[user]', '$_POST[email]', 100, '$_POST[pass]', '', 0, '$code')") or print(mysql_error());
$van = "$webmaster_email";
$to = $_POST['email'];
$ow = "Account activeren";
$inh = "Hallo.\nJe hebt je aangemeld op $sitenaam.\n\nKlik op onderstaande link om je account te activeren:\n$siteurl"."activeer.php?code=$code&user=$userreg";
$success = mail($to, $ow, $inh, "From: <$van>");
$query = mysql_query("UPDATE `users` SET saldo=saldo+'$refextra' WHERE `username` = '$user'");
echo"Succesvol aangemeld!<br>Controleer je email voor de activatielink.";
}}}else{
?>
</p>
<form name="form1" method="post" action="">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Gebruikersnaam:<br>
<input name="user" type="text" id="user">
<br>
Wachtwoord:<br>
<input name="pass" type="password" id="pass">
<br>
Emailadres:<br>
<input name="email" type="text" id="email">
<br>
<input type="submit" name="Submit" value="Aanmelden >>">
</font>
</form>
<?
}
?>
</p>
</div>
<div class="left">
<h2><? echo"$menu2content"; ?></h2>
<p><? include('menu2.php'); ?></p>
</div>
<div class="footer">
<p><? include('banner.php'); ?><br><? echo"$copy"; ?></p>
</div>
</div>
</body>
</html>
<?
if (isset($_SESSION['memberid'])){
echo"<meta http-equiv=\"refresh\" content=\"0;URL=saldo.php\">";
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="images/style.css" />
<title><? echo"$head"; ?></title>
</head>
<body>
<div id="content">
<div class="header">
<h1><a href="#"><? echo"$head"; ?></a></h1>
</div>
<div class="subheader">
<div class="subheader_right">
<? include('menu.php'); ?> </div>
<div class="subheader_left"> <a href="#"><? echo"$menuhead2"; ?></a> </div>
</div>
<div class="right">
<div class="info"> <a class="info" href="#nogo">Aanmelden</a> </div>
<?
if($_SERVER['REQUEST_METHOD'] == "POST"){
echo"<br><br>";
$user = $_GET['ref'];
if($_POST['user'] == ""){
echo"Geen username ingevuld!";
}elseif($_POST['pass'] == ""){
echo"Geen wachtwoord ingevuld!";
}elseif($_POST['email'] == ""){
echo"Geen emailadres ingevuld!";
}else{
$result = mysql_query("select * from users where username='$_POST[user]'");
if($row = mysql_fetch_Array($result)) {
echo "Gebruikersnaam is in gebruik, kies een andere!";
}else{
$code = md5($_POST['pass']);
$userreg = $_POST['user'];
mysql_query("INSERT INTO users (id, username, email, saldo, pass, button, active, code) VALUES (NULL, '$_POST[user]', '$_POST[email]', 100, '$_POST[pass]', '', 0, '$code')") or print(mysql_error());
$van = "$webmaster_email";
$to = $_POST['email'];
$ow = "Account activeren";
$inh = "Hallo.\nJe hebt je aangemeld op $sitenaam.\n\nKlik op onderstaande link om je account te activeren:\n$siteurl"."activeer.php?code=$code&user=$userreg";
$success = mail($to, $ow, $inh, "From: <$van>");
$query = mysql_query("UPDATE `users` SET saldo=saldo+'$refextra' WHERE `username` = '$user'");
echo"Succesvol aangemeld!<br>Controleer je email voor de activatielink.";
}}}else{
?>
</p>
<form name="form1" method="post" action="">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Gebruikersnaam:<br>
<input name="user" type="text" id="user">
<br>
Wachtwoord:<br>
<input name="pass" type="password" id="pass">
<br>
Emailadres:<br>
<input name="email" type="text" id="email">
<br>
<input type="submit" name="Submit" value="Aanmelden >>">
</font>
</form>
<?
}
?>
</p>
</div>
<div class="left">
<h2><? echo"$menu2content"; ?></h2>
<p><? include('menu2.php'); ?></p>
</div>
<div class="footer">
<p><? include('banner.php'); ?><br><? echo"$copy"; ?></p>
</div>
</div>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Nathan K
Iemand?
Voor de code zou je moeten kijken naar een captcha script. In mijn profiel bij geplaatste scripts vind je er wel een.