Registreren
register.php
Code (php)
1
2
3
4
5
2
3
4
5
<?php
include("data.inc");
$global_dbh = mysql_connect($hostname, $username, $password);
mysql_select_db($db, $global_dbh);
?>
include("data.inc");
$global_dbh = mysql_connect($hostname, $username, $password);
mysql_select_db($db, $global_dbh);
?>
<html>
<head>
<title>Registreren</title>
<style type="text/css">
<!--
table { border-style: solid;
border-width: 2px 2px;
border-color: #8182FE;
width: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%;
border-collapse: collapse;
}
th { background-color: #BFBFFF;
padding: 5px 5px 5px 5px;
color: #FFFFFF;
width: 50%;
text-align: center;
}
td { background-color: #E3E3FF;
padding: 5px 30px 5px 10px;;
width: 50%;
}
A:link { color: red;
text-decoration: none;
}
A:visited { color: red;
text-decoration: none;
}
A:hover { color: red;
text-decoration: underline;
}
A:active { color: red;
text-decoration: underline;
}
.help { font-size: 75%;
color: #000000;
font-weight: normal;
}
td.error { color: red;
text-align: center;
font-size: 12;
font-weight: bold;
background-color: #FEFD9A;
}
-->
</style>
</head>
<body>
Code (php)
<form method="post" action="">
<table>
<tr>
<th colspan="2">REGISTREREN</th>
</tr>
<tr>
<td align="right">Gebruikersnaam</td>
<td><input type="text" name="gebruikersnaam" size="20" maxlength="30" />
</tr>
<tr>
<td align="right">Wachtwoord</td>
<td><input type="password" name="wachtwoord" size="20" maxlength="30" /></td>
</tr>
<tr>
<td align="right">E-mailadres</td>
<td><input type="text" name="email" size="40" maxlength="50" /></td>
<tr>
<th colspan="2"><input type="hidden" name="stage" value="2" />
<input type="submit" value="Registreren" /></th>
</tr>
</table>
</form>
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
}
// *********************** Stage 2 ***************************
elseif($_POST['stage'] == 2)
{
// ****************** Alle velden zijn ingevuld *********************
if($_POST['gebruikersnaam'] != "" && $_POST['wachtwoord'] != "" && $_POST['email'] != "")
{
$query_1 = "SELECT * FROM members WHERE Gebruikersnaam = '$_POST[gebruikersnaam]'";
$result_id_1 = mysql_query($query_1) or die(mysql_error($query_1));
$row = mysql_num_rows($result_id_1);
// ************************** Nog niet gebruikte gebruikersnaam ********************
if($row == 0)
{
$query_2 = "INSERT INTO members (Gebruikersnaam, Wachtwoord, Email) values ('$_POST[gebruikersnaam]', '$_POST[wachtwoord]', '$_POST[email]')";
$result_id_2 = mysql_query($query_2) or die(mysql_query($query_2));
$mailsend = mail($_POST[email], "Uw registratiegegevens bij $site_name", "Hallo $_POST[gebruikersnaam]!\n\nBedankt dat u geregistreerd hebt bij ons!\n\nUw gebruikersnaam: $_POST[gebruikersnaam]\nUw wachtwoord: $_POST[wachtwoord]\n\n\nDe webmaster");
?>
}
// *********************** Stage 2 ***************************
elseif($_POST['stage'] == 2)
{
// ****************** Alle velden zijn ingevuld *********************
if($_POST['gebruikersnaam'] != "" && $_POST['wachtwoord'] != "" && $_POST['email'] != "")
{
$query_1 = "SELECT * FROM members WHERE Gebruikersnaam = '$_POST[gebruikersnaam]'";
$result_id_1 = mysql_query($query_1) or die(mysql_error($query_1));
$row = mysql_num_rows($result_id_1);
// ************************** Nog niet gebruikte gebruikersnaam ********************
if($row == 0)
{
$query_2 = "INSERT INTO members (Gebruikersnaam, Wachtwoord, Email) values ('$_POST[gebruikersnaam]', '$_POST[wachtwoord]', '$_POST[email]')";
$result_id_2 = mysql_query($query_2) or die(mysql_query($query_2));
$mailsend = mail($_POST[email], "Uw registratiegegevens bij $site_name", "Hallo $_POST[gebruikersnaam]!\n\nBedankt dat u geregistreerd hebt bij ons!\n\nUw gebruikersnaam: $_POST[gebruikersnaam]\nUw wachtwoord: $_POST[wachtwoord]\n\n\nDe webmaster");
?>
<table>
<tr>
<td class="error">
Code (php)
</td>
</tr>
</table>
Code (php)
<table>
<tr>
<td class="error">Deze gebruikersnaam is reeds in gebruik. Probeer een andere!</error></td>
</tr>
</table>
<form method="post" action="">
<table>
<tr>
<th colspan="2">REGISTREREN</th>
</tr>
<tr>
<td align="right">Gebruikersnaam</td>
<td><input type="text" name="gebruikersnaam" size="20" maxlength="30" />
</tr>
<tr>
<td align="right">Wachtwoord</td>
<td><input type="password" name="wachtwoord" size="20" maxlength="30" /></td>
</tr>
<tr>
<td align="right">E-mailadres</td>
<td><input type="text" name="email" size="40" maxlength="50" /></td>
<tr>
<th colspan="2"><input type="hidden" name="stage" value="2" />
<input type="submit" value="Registreren" /></th>
</tr>
</table>
</form>
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
}
}
// ******************* Niet alle velden zijn ingevuld **********************
else
{
?>
}
}
// ******************* Niet alle velden zijn ingevuld **********************
else
{
?>
<table>
<tr>
<td class="error">U moet alle velden invullen!</error></td>
</tr>
</table>
<form method="post" action="">
<table>
<tr>
<th colspan="2">REGISTREREN</th>
</tr>
<tr>
<td align="right">Gebruikersnaam</td>
<td><input type="text" name="gebruikersnaam" size="20" maxlength="30" />
</tr>
<tr>
<td align="right">Wachtwoord</td>
<td><input type="password" name="wachtwoord" size="20" maxlength="30" /></td>
</tr>
<tr>
<td align="right">E-mailadres</td>
<td><input type="text" name="email" size="40" maxlength="50" /></td>
<tr>
<th colspan="2"><input type="hidden" name="stage" value="2" />
<input type="submit" value="Registreren" /></th>
</tr>
</table>
</form>
</body>
</html>
« vorige pagina | volgende pagina »
Inhoudsopgave
- Database maken
- Het inlog-bestand
- Database maken
- Het inlog-bestand
- login-verwerking
- Wachtwoord vergeten
- Verwerking wachtwoord vergeten
- Registreren
- Pagina's die beveiligd zijn door de sessie
- Einde