<?php
function executeWachtwoordOpvragen()
{
	global $config;
	$sql = "SELECT * FROM klanten WHERE mail = '" . $_POST['mail'] . "' AND gebruikersnaam = '" . $_POST['naam'] . "'";
	$query = mysql_query($sql);
	
	echo '<div class="title">Wachtwoord vergeten</div>';
	echo '<div class="block">';
	
	if(!mysql_num_rows($query))
	{

		echo 'Onjuiste combinatie van Gebruikersnaam / Emailadres';
		
	}
	else
	{
		$userdata = mysql_fetch_assoc($query);
		$to = $userdata['mail'];
		$subject = 'Uw wachtwoord bij: ' . $config['pagetitle'];
		$message = 'Hallo, ' . $userdata['voornaam'] . $userdata['achternaam'] . '!\n\nUw wachtwoord: ' . $userdata['wachtwoord'] . '\n\n\nGroet,\nDe webmaster';
		$headers = 'From: [email protected]' . "\r\n" .
    	'Reply-To: [email protected]' . "\r\n" .
    	'X-Mailer: PHP/' . phpversion();	
    	mail($to, $subject, $message);
		echo 'Je wachtwoord is naar het opgegeven emailadres gestuurd';

	}
}
?>


Er komen geen fouten, maar ik krijg ook geen mail ...
Iemand die een verklaring heeft?
die code in mijn vorige bericht was gekopierd, zal quote erbij editten (A)

EDIT: heb geprobeerd die manual te gebruiken om t aan te passen

    <?php

    $sql = "SELECT * FROM klanten WHERE mail = '" . mysql_escape_string($_POST['mail']) . "' AND gebruikersnaam = '" . mysql_escape_string($_POST['naam']) . "'";
        $query = mysql_query($sql) or die(mysql_error);

            if(mail($to,$subject,$message[,$headers]))
            {
                echo 'Succes';
            }
            else
            {
                echo 'Mislukt';
            }
    ?>

(uit manual van php.net)
http://nl3.php.net/manual/en/function.mail.php
@Koen: if(mail($to,$subject,$message[,$headers]))
Die [ en ] horen daar niet. Dat is in de handleiding een manier om aan te geven dat iets optioneel is. Dus mag gebruikt worden, maar moet niet.
als hij die header wil meesturen, en er bij dat optionele een header word gezet bij de manual.
staat op zich die $header toch goed?
of vergis ik me daarin?
ik ben nog niet goed met php, daarom probeer ik dit soort scripts, en als het beter kan lees ik het mee op dit forum.
sorry dat ik iets probeer...
Zonder if(mail($to, $subject, $message))
Met headers if(mail($to, $subject, $message, $headers))
Probeer eventueel ook dit even om te kijken of to wel gevuld is:
<?php
echo 'To: ' . $to . '<br>';

//of

echo 'Userdata[mail]' . $userdata['mail'] . '<br>';
?>
Is uw server support e-mail? Ik kan u met een ander e-mail PHP script als je wilt.
Alan Du schreef op 02.11.2009 15:18
Is uw server support e-mail? Ik kan u met een ander e-mail PHP script als je wilt.

Welkom op het forum, nederlands aub en geen vertaald nederlands dmv een vertaal machine.. Bedankt!
jaron, heb je profiel gekeken, dit is een engelsman die deels nederlands kan...
geen vertaalmachine dus

Reageren