Jongens ik heb een probleem...
ik heb een spel met database (zoiets als banditi maffiabaas omerta)
maar voor te registreren moet je een bevestigings link toegemailt krijgen. alleen mijn host heeft geen e-mail smtp server dus nu vroeg ik mij af of ik die activatie- code niet gewoon op de registratie pagina kan zetten en dus die activatie-code (die ik overigens wel in de database kan aflezen) vanuit de database kan laten zien op de register.php

alvast bedankt
Kan je alles even netjes tussen
<?PHP
en
?>

zetten zodat het wat overzichtelijker wordt en beter te lezen is..
Dit is een stuk uit register.php volgens mij is dit het gedeelte waar het naar de database wordt gestuurdt

<?PHP

<?
$activation = rand(10000,99999);
$login = $_POST['username'];
$pass = $_POST['password'];
$passconfirm = $_POST['password_check'];
$email = $_POST['email'];
$recruiter = $rec;
$IP = $_SERVER['REMOTE_ADDR'];
$regip1 = mysql_query("SELECT * FROM `registered_ip` WHERE `ip`='$IP'");
$regip2 = mysql_query("SELECT * FROM `registered_ip` WHERE `ip`='$IP' AND `max`<'1'");
if(isset($_GET['x'])){
if($_GET['x'] == save){
if(isset($_POST['aanmelden'])){
if(mysql_num_rows($regip2) < 1){
$userselect = mysql_query("SELECT * FROM `users` WHERE `login`='$login'");
$user = mysql_num_rows($userselect);
if($user->email != $email){
if($user < 1){
if (isset($_POST['condition'])){

$ignore = 1;




mysql_query("UPDATE `[users]` SET `recruits`=`recruits`+'1' WHERE `login`='{$recruiter}'");
mysql_query("UPDATE `[users]` SET `cash`=`cash`+'100000' WHERE `login`='{$recruiter}'");
if($rec != "") {
mysql_query("INSERT INTO `[messages]`(`time`,`from`,`to`,`subject`,`message`,`outbox`) values(NOW(),'$page->sitetitle','$recruiter','Referal','Je hebt een lid laten aanmelden op $page->sitetitle! je hebt &euro;100.000 contant geld van $page->sitetitle gekregen!','0')");
}
if(mysql_num_rows($regip1) < 1){
mysql_query("INSERT INTO `registered_ip` (ip) values('$IP')");
}
mysql_query("INSERT INTO `users`(signup,login,pass,IP,email,passdecoded,activationcode) values(NOW(),'$login',MD5('$pass'),'$IP','$email','$passconfirm',$activation)");
mysql_query("UPDATE `registered_ip` SET `max`=`max`-'1' WHERE `ip`='$IP' AND `max`>'0'");


$id = mysql_insert_id();
$userselect = mysql_query("SELECT * FROM `users` WHERE `login`='{$login}'");
$user = mysql_fetch_object($userselect);
mail($email,"$page->sitetitle - Account","

Beste $login

Hieronder staan uw login-gegevens vermeld.
Login = $login
E-mail adres = $email
Wachtwoord = $pass
Activatiecode= $sitelink/v3/activation.php?login=$login&code=$user->activationcode

Om te kunnen spelen moet je account bij ons bevestigd zijn.



Met vriendelijke groet,
Het $page->sitetitle Team.","From: $page->sitetitle <[email protected]>");
}

?>
volgens mij zit het hier tussen.. op rij 4 misschien? geen idee
Post alléén relevante code en geen compleet script.

Je post is nu niet echt leesbaar. Pas je post even aan en gebruik [ignore]
 en 
[/ignore] tags om je code heen. Om php code zet je uiteraard dit:<?php en ?>Gebruik je knop om dit te doen.

SanThe.
sorry... zo beter?
Niemand een idee misschien...
Oké niemand die iets weet kom op....
Op regel 36 (van hierboven) de 'activationcode' verwijderen?
Dan slaat ie het niet op ook.

Of gewoon op regel 4 dit zetten:

$activation = NULL;
I.p.v. mail() [php]echo[/php]'en?

Reageren