Hey,
Ik heb dus een aanmeld class gemaakt, nu weergeeft hij netjes het formulier maar niet het proces.
Hieronder kan je een script zien:
Het staat online op: Klikje
Groeten
Ik heb dus een aanmeld class gemaakt, nu weergeeft hij netjes het formulier maar niet het proces.
Hieronder kan je een script zien:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/class"]class[/URL] aanmelden
[COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]// De waarden neer zetten[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$table[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$pbtable[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// De constructor[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]([/COLOR][COLOR= #0000BB]$table[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$pbtable[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #FF8000]// De standaard waarden neer zetten[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]table [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$table[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]pbtable [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$pbtable[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// Er is op aanmelden geklikt[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ===[/COLOR] [COLOR= #DD0000]POST[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #FF8000]// Door sturen[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]process[COLOR= #007700]();
}
}[/COLOR]
[COLOR= #FF8000]// Het proces[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] process[COLOR= #007700]()
{[/COLOR]
[COLOR= #FF8000]// Er is op registreer geklikt[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ===[/COLOR] [COLOR= #DD0000]POST[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #FF8000]// De waarden in variabelen zetten[/COLOR]
[COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR]htmlspecialchars[COLOR= #007700]([/COLOR][URL="http://www.php.net/addslashes"]addslashes[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]])));[/COLOR]
[COLOR= #0000BB]$pass1[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR]htmlspecialchars[COLOR= #007700]([/COLOR][URL="http://www.php.net/addslashes"]addslashes[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]pass1[/COLOR][COLOR= #007700]])));[/COLOR]
[COLOR= #0000BB]$pass2[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR]htmlspecialchars[COLOR= #007700]([/COLOR][URL="http://www.php.net/addslashes"]addslashes[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]pass1[/COLOR][COLOR= #007700]])));[/COLOR]
[COLOR= #0000BB]$mail[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR]htmlspecialchars[COLOR= #007700]([/COLOR][URL="http://www.php.net/addslashes"]addslashes[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]mail[/COLOR][COLOR= #007700]])));[/COLOR]
[COLOR= #0000BB]$mail_state[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR]htmlspecialchars[COLOR= #007700]([/COLOR][URL="http://www.php.net/addslashes"]addslashes[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]mail_state[/COLOR][COLOR= #007700]])));[/COLOR]
[COLOR= #0000BB]$nieuwsbrief[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR]htmlspecialchars[COLOR= #007700]([/COLOR][URL="http://www.php.net/addslashes"]addslashes[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]nieuwsbrief[/COLOR][COLOR= #007700]])));[/COLOR]
[COLOR= #FF8000]// Geen naam ingevuld[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #FF8000]// Error weergeven[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Je hebt geen naam ingevuld.<br /><a href="javascript:history.back(-1)">Ga terug</a><br />[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #FF8000]// Geen wachtwoord ingevuld[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pass1[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #FF8000]// Error weergeven[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Je hebt geen wachtwoord ingevuld.<br /><a href="javascript:history.back(-1)">Ga terug</a><br />[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #FF8000]// Geen tweede wachtwoord ingevuld[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pass2[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #FF8000]// Error weergeven[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Je hebt geen tweede wachtwoord ingevuld.<br /><a href="javascript:history.back(-1)">Ga terug</a><br />[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #FF8000]// Geen e-mail adres ingevuld[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #FF8000]// Error weergeven[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Je hebt geen e-mail adres ingevuld.<br /><a href="javascript:history.back(-1)">Ga terug</a><br />[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #FF8000]// De twee wachtwoorden zijn niet gelijk[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pass1[/COLOR] [COLOR= #007700]!=[/COLOR] [COLOR= #0000BB]$pass2[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #FF8000]// Error weergeven[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Je twee wachtwoorden zijn niet gelijk.<br /><a href="javascript:history.back(-1)">Ga terug</a><br />[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #FF8000]// Gebruikersmaam check[/COLOR]
[COLOR= #0000BB]$check1[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"
SELECT
*
FROM
"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]table[COLOR= #007700].[/COLOR][COLOR= #DD0000]"
WHERE
name = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"
"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
[COLOR= #FF8000]// Gebruikersnaam is al ingebruik[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$check1[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #FF8000]// Error weergeven[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Je gebruikersnaam is al ingebruik.<br /><a href="javascript:history.back(-1)">Ga terug</a><br />[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #FF8000]// E-mail adres check[/COLOR]
[COLOR= #0000BB]$check2[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"
SELECT
*
FROM
"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]table[COLOR= #007700].[/COLOR][COLOR= #DD0000]"
WHERE
mail = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"
"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
[COLOR= #FF8000]// E-mail adres is al ingebruik[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$check2[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #FF8000]// Error weergeven[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Je e-mail adres is al ingebruik.<br /><a href="javascript:history.back(-1)">Ga terug</a><br />[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #FF8000]// Alles goed[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]// Toevoegen aan de database[/COLOR]
[COLOR= #0000BB]$insert1[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"
INSERT INTO
"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]table[COLOR= #007700].[/COLOR][COLOR= #DD0000]"
(
name,
pass,
mail,
mail_state,
nieuwsbrief
)
VALUES
(
"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]",
"[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/md5"]md5[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pass1[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]",
"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]",
"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$mail_state[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]",
"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$nieuwsbrief[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"
)
"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
[COLOR= #FF8000]// De activatie e-mail maken[/COLOR]
[COLOR= #0000BB]$email[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]
Hallo [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000],
Je hebt je onlangs aangemeld op Ville de Anubis.
Hierbij ontvang je je gegevens en je activatie link.
http://www.villedeanubis.nl/v4/user/activate/[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] Dat is jouw unieke activatie link.
*******************
BEWAAR DEZE GEGEVENS GOED!!
*******************
Gebruikersnaam: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]
Wachtwoord: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$pass1[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]
Dat waren je gegevens.
Veel plezier en de groetjes,
Ville de Anubis[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// De activatie e-mail versturen[/COLOR]
[URL="http://www.php.net/mail"]mail[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]Aanmelding op Ville de Anubis[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$email[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]FROM: noreply@villedeanubis.nl[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #FF8000]// De eerste persoonlijk bericht bericht[/COLOR]
[COLOR= #0000BB]$pb[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]
Hallo [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000],<br />
Leuk dat je je hebt aangemeld op Ville de Anubis!<br />
Als je de weg kwijt bent kun je het altijd aan ons vragen!<br />
Mocht je nog vragen hebben of suggesties horen wij het graag op het forum of in een ticket.<br />
Veel plezier en de groetjes,
Ville de Anubis[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// De eerste persoonlijk bericht versturen[/COLOR]
[COLOR= #0000BB]$insert2[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"
INSERT INTO
"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$table[/COLOR][COLOR= #007700]->[/COLOR]pbtable[COLOR= #007700].[/COLOR][COLOR= #DD0000]"
(
van,
to,
onderwerp,
bericht,
read
)
VALUES
(
Ville de Anubis,
"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]",
Welkom "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]",
"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$pb[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]",
0
)
"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
[COLOR= #FF8000]// Goede bericht weergeven[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]Je bent succesvol aangemeld.<br /><a href="http://www.villedeanubis.nl/v4/user/activate/[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]">Activeer je account</a><br />[/COLOR][COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]// Door sturen[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]form[COLOR= #007700]();
}
}[/COLOR]
[COLOR= #FF8000]// Het formulier[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] form[COLOR= #007700]()
{[/COLOR]
[COLOR= #FF8000]// Formulier weergeven[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #DD0000]
<form action="" method="post">
<table width="100%">
<tr>
<td>
Naam
</td>
<td>
<input type="text" name="name" />
</td>
</tr>
<tr>
<td>
Wachtwoord
</td>
<td>
<input type="password" name="pass1" />
</td>
</tr>
<tr>
<td>
Wachtwoord <small>(Nogmaals)</small>
</td>
<td>
<input type="password" name="pass2" />
</td>
</tr>
<tr>
<td>
E-mail adres
</td>
<td>
<input type="text" name="mail" />
</td>
</tr>
<tr>
<td>
E-mail adres weergeven?
</td>
<td>
<input type="checkbox" name="mail_state" value="1" />
</td>
</tr>
<tr>
<td>
Wil je maandelijks de <b>gratis</b> nieuwsbrief?
</td>
<td>
<input type="checkbox" name="nieuwsbrief" value="1" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="submitR" class="go" value="" />
</td>
</tr>
</table>
</form>[/COLOR][COLOR= #007700];
}
}[/COLOR]
?> Het staat online op: Klikje
Groeten
Ik denk dat je de logica nog even moet gaan leren.