Hallp phphulp,
Ik heb een activeer link gemaakt maar die werkt niet.
Hij zegt dat het een foute code is.
Maar het is toch het zelfde.
Voorbeeld: http://irc.pcdealeronline.nl/activeer.php?actief_code=5bb67a7828ab74ef4ce8da7b79f3db4f&[email protected]
Maar dat werkt dus niet.
Hier mijn script

<?php
ob_start();
include('config.php');
include('functions.php');
$activeer_qry = "SELECT * FROM leden WHERE actief_code='".mysql_real_escape_string($_GET['actief_code'])."'&email='".mysql_real_escape_string($_GET['email'])."'";//&username='".mysql_real_escape_string($_GET['username'])."'"; 
$activeer = mysql_query($activeer_qry); 
$actief = mysql_fetch_assoc($activeer); 

//$coun = mysql_query("SELECT id FROM leden WHERE actief_code = '".$_GET['actief_code']."' ");
//$count = mysql_num_rows($coun);
echo $activeer_qry;
?>
<html>
<head>
<title><?=$titel;?></title>
</head>
<body background="img/content_bg.PNG">
<table border="0" cellspacing="0" cellpadding="0" width="707">
	<tr>
		<td><img src="img/content_top.PNG"></td>
	</tr>
</table>
<table valign="top"  cellspacing="0" cellpadding="0" background="img/content_index_bg.PNG" width="705" height="100">
	<tr>
		<td valign="top" height="28">
<?php 
if($actief['actief'] == 1){
	echo'Verkeerde activatie/account bestaat al.<br>';
}else{
			if(mysql_num_rows($activeer) != 0){ 
				echo'Verkeerde activatie code.'.$actief['username'];
			}else{
				echo $_GET['username']." Bedankt voor je aanmelding op Pcdealeronline.nl<br>";
				$actie = 1;
				mysql_query("UPDATE leden SET email = '".$_GET['email']."' WHERE username = '".$actief['username']."'");
				mysql_query("UPDATE leden SET actief = '".$actie."' WHERE username = '".$actief['username']."'");
					$to = $actief['email'];
					$headers = "FROM: IRC Chat Server <[email protected]>\n"; 
					$subject = "IRC Chat Server - Bedankt voor het activeren!";
					$message = "Hallo ".$_GET['username']."\n";
					$message .= "Je hebt je succesvol je account geactiveerd.\n";
					$message .= "U kunt zich nu inloggen.\n";
					$message .= "Veel plezier.\n";
					$message .= "\n";
					$message .= "\n";				
					$message .= "Alvast bedankt!\n";
					$message .= "\n\nMet vriendelijke groeten:\n-Pcdealeronline Klantenservices.\n-http://irc.pcdealeronline.nl\n-IRC.Sorcery.nl \n\nGeen antwoord bericht terug sturen!";
					print (!mail($to, $subject, $message, $headers)) ? "FAIL!" : "Succesvol activerings email gestuurt"; // SUCCESS!

			}
}
?>
		</td>
	</tr>
</table>
<img src="img/content_down.PNG">
</body>
</html>
if(mysql_num_rows($activeer) == 0){
echo'Verkeerde activatie code.'.$actief['username'];
}
tis allemaal wel leuk maar ik zie geen update query..
CrawlBackwards schreef op 25.11.2006 21:26
tis allemaal wel leuk maar ik zie geen update query..

wat is dit -->>
mysql_query("UPDATE leden SET email = '".$_GET['email']."' WHERE username = '".$actief['username']."'");

mysql_query("UPDATE leden SET actief = '".$actie."' WHERE username = '".$actief['username']."'");
jah ik zie t net.. lol
edit: krijg je ook errors?
waarom gebruik je eigenlijk 2 update query's dit kan ook met 1 query, en ik mis de fout afhandeling (mysql_error())

Reageren