Niets in beeld ??
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
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
<?
include("config.php");
include("htmltop.php");
if(!isset($_SESSION['id'])) {
if(isset($_POST['submit'])) {
if($_POST['bedrijfsnaam'] != "" AND $_POST['wachtwoord1'] != "" AND $_POST['wachtwoord2'] != "" AND $_POST['email'] != "") {
$sql = "SELECT id FROM gebruikers WHERE naam='".$_POST['bedrijfsnaam']."'";
$query = mysql_query($sql);
$tellen = mysql_num_rows($query);
if($tellen == 0) {
if(preg_match("/^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$/i", $_POST['email'])) {
if($_POST['wachtwoord1'] == $_POST['wachtwoord2']) {
$actcode = mt_srand((double)microtime()*100000);
while(strlen($actcode) <= 10) {
$i = chr(mt_rand (0,255));
if(eregi("^[a-z0-9]$", $i)) {
$actcode = $actcode.$i;
}
}
$md5pass = md5($_POST['wachtwoord1=wachtwoord2']);
$sql = "INSERT INTO gebruikers (bedrijfsnaam,wachtwoord,status,email,kvknr,Titel,Beschrijving,Link,groep,actief,actcode) VALUES ('".$_POST['bedrijfsnaam']."','".$md5pass."',0,'".$_POST['email']."',0,'".$actcode."')";
$query = mysql_query($sql);
if($query == TRUE) {
$sql = "SELECT id FROM gebruikers WHERE naam='".$_POST['bedrijfsnaam']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$dbid = htmlspecialchars($rij->id);
$bericht = "Beste ".$_POST['bedrijfsnaam'].",\nJe hebt je geregistreerd op de site ".$sitenaam.", dit is de activatie mail van je registratie.\nOm je account te activeren, druk je op de link onderaan deze mail.\n\n";
$bericht .= "REGISTRATIE BEVESTIGEN: ".$forgoturl."activeren.php?id=".$dbid."&code=".$actcode."®istratie=true \n\n";
$bericht .= "Zodra je op deze link geklikt hebt, kun je inloggen met:\n";
$bericht .= "Gebruikersnaam: ".$_POST['bedrijfsnaam']."\n";
$bericht .= "Wachtwoord: ".$_POST['wachtwoord1']."\n";
$bericht .= "** Dit is een automatisch verzonden bericht **";
$mail = mail($_POST['email'],"Registratie ".$sitenaam,$bericht,"From: ".$sitenaam." <".$sitemail.">");
if($mail == TRUE) {
echo "Je bent succesvol geregistreerd! Zodra je de link in de mail hebt bezocht kun je inloggen.<br />\n<a href=\"inloggen.php\">« Naar de inlogpagina</a>";
}else{
echo "Fout opgetreden tijdens verzenden van e-mail. Neem contact op met <a href=\"mailto:".$sitemail."\">".$sitemail."</a>.";
}
}else{
echo "Er is een fout opgetreden tijdens het toevoegen van je account. Probeer het later nog eens.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
echo "De door jou opgegeven wachtwoorden komen niet overeen.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
echo "Het e-mailadres dat jij opgaf, komt niet overeen met hoe een e-mailadres eruit zou moeten zien ([email protected]).<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
echo "De gebruikersnaam '".$_POST['bedrijfsnaam']."' is reeds in gebruik. Probeer een andere gebruikersnaam.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
echo "Je bent vergeten één of meerdere velden in te vullen.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
?>
include("config.php");
include("htmltop.php");
if(!isset($_SESSION['id'])) {
if(isset($_POST['submit'])) {
if($_POST['bedrijfsnaam'] != "" AND $_POST['wachtwoord1'] != "" AND $_POST['wachtwoord2'] != "" AND $_POST['email'] != "") {
$sql = "SELECT id FROM gebruikers WHERE naam='".$_POST['bedrijfsnaam']."'";
$query = mysql_query($sql);
$tellen = mysql_num_rows($query);
if($tellen == 0) {
if(preg_match("/^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$/i", $_POST['email'])) {
if($_POST['wachtwoord1'] == $_POST['wachtwoord2']) {
$actcode = mt_srand((double)microtime()*100000);
while(strlen($actcode) <= 10) {
$i = chr(mt_rand (0,255));
if(eregi("^[a-z0-9]$", $i)) {
$actcode = $actcode.$i;
}
}
$md5pass = md5($_POST['wachtwoord1=wachtwoord2']);
$sql = "INSERT INTO gebruikers (bedrijfsnaam,wachtwoord,status,email,kvknr,Titel,Beschrijving,Link,groep,actief,actcode) VALUES ('".$_POST['bedrijfsnaam']."','".$md5pass."',0,'".$_POST['email']."',0,'".$actcode."')";
$query = mysql_query($sql);
if($query == TRUE) {
$sql = "SELECT id FROM gebruikers WHERE naam='".$_POST['bedrijfsnaam']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$dbid = htmlspecialchars($rij->id);
$bericht = "Beste ".$_POST['bedrijfsnaam'].",\nJe hebt je geregistreerd op de site ".$sitenaam.", dit is de activatie mail van je registratie.\nOm je account te activeren, druk je op de link onderaan deze mail.\n\n";
$bericht .= "REGISTRATIE BEVESTIGEN: ".$forgoturl."activeren.php?id=".$dbid."&code=".$actcode."®istratie=true \n\n";
$bericht .= "Zodra je op deze link geklikt hebt, kun je inloggen met:\n";
$bericht .= "Gebruikersnaam: ".$_POST['bedrijfsnaam']."\n";
$bericht .= "Wachtwoord: ".$_POST['wachtwoord1']."\n";
$bericht .= "** Dit is een automatisch verzonden bericht **";
$mail = mail($_POST['email'],"Registratie ".$sitenaam,$bericht,"From: ".$sitenaam." <".$sitemail.">");
if($mail == TRUE) {
echo "Je bent succesvol geregistreerd! Zodra je de link in de mail hebt bezocht kun je inloggen.<br />\n<a href=\"inloggen.php\">« Naar de inlogpagina</a>";
}else{
echo "Fout opgetreden tijdens verzenden van e-mail. Neem contact op met <a href=\"mailto:".$sitemail."\">".$sitemail."</a>.";
}
}else{
echo "Er is een fout opgetreden tijdens het toevoegen van je account. Probeer het later nog eens.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
echo "De door jou opgegeven wachtwoorden komen niet overeen.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
echo "Het e-mailadres dat jij opgaf, komt niet overeen met hoe een e-mailadres eruit zou moeten zien ([email protected]).<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
echo "De gebruikersnaam '".$_POST['bedrijfsnaam']."' is reeds in gebruik. Probeer een andere gebruikersnaam.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
echo "Je bent vergeten één of meerdere velden in te vullen.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
?>
<script type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
* Deze velden zijn verplicht<form method="post" action="registreer.php">
<table>
<tr>
<td><strong>Gebruikersnaam:*</strong></td>
<td><input type="text" name="user" maxlength="50" /></td>
</tr>
<tr>
<td><strong>Wachtwoord:*</strong></td>
<td><input type="password" name="pass1" /></td>
</tr>
<tr>
<td><strong>Herhaal:*</strong></td>
<td><input type="password" name="pass2" /></td>
</tr>
<tr>
<td><strong>E-mailadres:*</strong></td>
<td><input type="text" name="email" maxlength="100" /></td>
</tr>
<tr>
<td><strong>KvK nr:</strong></td>
<td><input type="text" name="email" maxlength="100" /></td>
</tr>
<tr>
<td><strong>Titel advertentie:*</strong></td>
<td><input type="text" name="Titel" maxlength="100" /></td>
</tr>
<tr>
<td><strong>Beschrijving:*</strong></td>
<td><input type="text" name="Beschrijving" maxlength="100" /></td>
</tr>
<tr>
<td><strong>Link/URL:*</strong></td>
<td><input type="text" name="Link" maxlength="100" /></td>
</tr>
<tr>
<td><strong>Hoofdgroep:*</strong></td>
<td><select name="menu1" onChange="MM_jumpMenu('parent',this,1)">
<option selected>Kies</option>
<option>Aanbiedingen</option>
<option>Auto _ Fiets</option>
<option>Body _ Health</option>
<option>Boeken</option>
<option>Bouw _ Tuin</option>
<option>Computers</option>
<option>Elektronica</option>
<option>Financieel</option>
<option>Huizenmarkt</option>
<option>Kleding _ Sieraden</option>
<option>Muziek _ Films</option>
<option>Opleidingen</option>
<option>Telecom, Adsl, Gsm</option>
<option>Vakantie _ Reizen</option>
<option>Vrije tijd _ Sport </option>
<option>Zakelijk</option>
</select></td>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Registreer" /></td>
</tr>
</table>
</form>
<small>Na de registratie zal er een e-mail naar je e-mailadres gestuurd worden ter activatie. Tot die tijd kun
je nog niet inloggen.</small>
Verder bedoelje zeker dat als hem opvraagt met de browser die het niet doet.
Heb je een foutmelding of voorbeeld pagina.
Aanbevolen lectuur:
http://www.phphulp.nl/php/tutorials/10/143/241/