Ik zit dus weer te sukkelen aan mijn activatie en registratie..
Ik kan me registeren, maar krijg geen activatie mailtje, hoe kan ik dit weer oplossen?
Ik zit dus weer te sukkelen aan mijn activatie en registratie..
Ik kan me registeren, maar krijg geen activatie mailtje, hoe kan ik dit weer oplossen?
dan heb je je smtp mailserver niet goed ingevuld
of activatie eruit halen ..?
Hoe kan ik mijn script tonen?
wat moeten we hier mee?
en wil je het even tussen code tags zetten?
<?php
if(isset($_POST['submit']) && $_POST['submit'] == "Registreer") {
$fout = array();
$match = mysql_query("SELECT id FROM users WHERE login = '" . $_POST['login'] . "'");
$dubbel = mysql_query("SELECT id FROM users WHERE ip = '" . $_SERVER['REMOTE_ADDR'] . "'");
if (preg_match ("/[&<>%+$*,. ]/i", $_POST['login'])) {
$fout[] = "- Je gebruikersnaam mag geen speciale tekens bevatten";
}
if(strlen($_POST['login']) > 15) {
$fout[] = "- Je gebruikersnaam is te lang: max. 15 tekens";
}
if(strlen($_POST['login']) < 3) {
$fout[] = "- Je gebruikersnaam is te kort: min. 3 tekens";
}
if(strlen($_POST['pass']) < 6) {
$fout[] = "- Je wachtwoord moet uit minstens 6 tekens bestaan";
}
if(strlen($_POST['pass']) > 18) {
$fout[] = "- Je wachtwoord mag niet meer dan 18 tekens bevatten";
}
if($_POST['pass'] != $_POST['pass_repeat']) {
$fout[] = "- De wachtwoorden komen niet overeen";
}
if($_POST['pass'] == $_POST['login']) {
$fout[] = "- Je wachtwoord mag niet hetzelfde zijn als je gebruikersnaam";
}
if(!preg_match("/.+@[a-zA-Z0-9_-]+..+/", $_POST['email'])) {
$fout[] = "- Er is geen geldig e-mail adres ingevuld";
}
if(mysql_num_rows($match) > 0) {
$fout[] = "- Er bestaat al iemand met deze inlognaam";
}
if(mysql_num_rows($dubbel) > 0) {
$fout[] = "- Je mag maar 1 account per ip registreren!";
}
if(!isset($_POST['agree'])) {
$fout[] = "- Je moet akkoord gaan met de regels en voorwaarden";
}
if(empty($fout[0])) {
$activatiecode = rand(1000000000, 9999999999);
$bericht = "Hallo " . $_POST['login'] . "! Bedankt voor het registreren op " . gamenaam . "!
We hebben jouw registratie succesvol verwerkt, en je kunt bijna inloggen. Het enige dat je nog hoeft te doen is op de onderstaande link klikken:
http://" . url . "/index.php?p=activate&user=" . $_POST['login'] . "&code=" . $activatiecode . "
Nadat je dit gedaan hebt, kun je inloggen op http://" . url . " met de volgende gegevens:
Gebruikersnaam: " . $_POST['login'] . "
Wachtwoord: " . $_POST['pass'] . "
Veel plezier namens de crew!";
mysql_query("INSERT INTO users (login, pass, email, activatiecode, stad) VALUES('" . $_POST['login'] . "', '" . SHA1($_POST['pass']) . "', '" . $_POST['email'] . "', '" . $activatiecode . "', '" . rand(0, count($steden) - 1) . "')") or die(mysql_error());
if(isset($_GET['i'])) {
if(mysql_num_rows(mysql_query("SELECT id FROM users WHERE id = '" . $_GET['i'] . "'")) > 0) {
mysql_query("UPDATE users SET power = power + '5000', kogels = kogels + '20', bank = bank + '20000', callcredits = callcredits + '3' WHERE id = '" . $_GET['i'] . "'");
mysql_query("UPDATE users SET refferals = refferals + '1' WHERE id = '" . $_GET['i'] . "'");
mysql_query("INSERT INTO berichten (onderwerp, bericht, afzender, geaddresseerde, datum, outbox) VALUES('Refferal aangemeld', 'Beste crimineel,rnrnEr heeft zojuist een refferal aangemeld: " . $_POST['login'] . ". Je hebt je beloning zojuist ontvangen!rnMet vriendelijke groet,rnAnoniem.', 'Anoniem', '" . $_GET['i'] . "', '" . get_global_date("Y-m-d H:i:s") . "', 'False')");
}
}
mail($_POST['email'], "Registratie op " . gamenaam, $bericht, "From: " . gamenaam . " automailer <" . noreply_mail . ">");
$goed = "<div class="dark"><font color="green" style="font: bold">Je account is succesvol aangemaakt! Er staat een activatiemailtje in je inbox.</font></div><br />";
unset($fout);
} else {
foreach($fout as $tekst) {
@$foutje .= "<br />nr" . $tekst;
}
$fout = "<div class="dark"><font color="red" style="font: bold">De volgende dingen gingen verkeerd:</font>" . $foutje . "</div><br />";
}
}
?>
Toon Meer
Nieuwe reactie samengevoegd met originele reactie op 13.02.11 15:05:03:
Citaat van frankiscoolwat moeten we hier mee?
en wil je het even tussen code tags zetten?
Heb gedaan, waar zit de fout dan?
bewerk includes/config.php
en vul bij de noreply en contact mail emailadressen in die je bij je host hebt aangemaakt. Als je gratis hosting hebt kan dit niet!
<?php
define("url", "");
define("gamenaam", "");
define("slogan", "");
define("noreply_mail", ""); // hier je emailadres //invullen van je website
define("contact_mail", ""); // hier ook
define("database_server", "localhost");
define("database_user", "root");
define("database_pass", "wachtwoord");
define("database_name", "databasenaam");
mysql_connect(database_server, database_user, database_pass) or die(mysql_error());
mysql_select_db(database_name) or die(mysql_error());
//Arrays
$ranks = array("Zakkenroller", "Kruimeldief", "Winkeldief", "Oplichter", "Drugsdealer", "Gangster", "Bendelid", "Bendeleider", "Mafioso", "Godfather");
$steden = array("Amsterdam", "Antwerpen", "Barcelona", "Berlijn", "Bern", "Brussel", "Frankfurt", "Kopenhagen", "Lissabon", "Londen", "Madrid", "Manchester", "Marseille", "Moskou", "Rome", "Rotterdam", "Parijs",);
$familieranks = array("Familie lid", "Manager", "Onderbaas", "Don");
session_start();
if(empty($ajax)) {
include("includes/inc.functions.php");
include("includes/inc.required_queries.php");
}
if(isset($_SESSION['id'])) {
$own = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE id = '" . $_SESSION['id'] . "'"));
if(time() - strtotime($own['online']) >= 900) {
unset($_SESSION['id']);
}
if($own['vip'] <= 0) {
usleep(600000);
}
if(empty($ajax)) {
mysql_query("UPDATE users SET online = '" . get_global_date("Y-m-d H:i:s") . "', ip = '" . $_SERVER['REMOTE_ADDR'] . "' WHERE id = '" . $own['id'] . "'");
mysql_query("UPDATE users SET rankvordering = rankvordering - '100', rank = rank + '1' WHERE rank < '9' AND rankvordering >= '100'");
}
}
if(empty($ajax)) {
mysql_query("UPDATE users SET rankvordering = rankvordering - '100', rank = rank + '1' WHERE rank < '" . (count($ranks) - 1) . "' AND rankvordering >= '100'");
}
?>
Toon Meer
-
Heb je nog geen account? Registreer je nu en word deel van onze community!