Menschliches Versagen kann ich ausschliessen, da ich es selbst mehrmals probiert habt mit eingeben, copy&paste aber es hat einfach nicht geklappt.

hier mal die php
PHP-Code:
<?
if (isset($_POST['anf_daten']) && isset($_POST['anf_email'])) {
        $_POST['anf_email'] = addslashes ($_POST['anf_email']);

    $daten_anfordern = mysql_fetch_array(db_query("SELECT `uid`,`emailadresse` FROM ".$db_prefix."_emaildaten WHERE emailadresse = '".$_POST['anf_email']."' LIMIT 1"));
    if ($daten_anfordern['emailadresse']) {
    $neues_passwort = create_code(8);
    db_query ("UPDATE ".$db_prefix."_kontodaten SET passwort='".md5($neues_passwort)."' WHERE uid=".$daten_anfordern['uid']."");
    $email_message = 'Hallo,
    Du hast soeben die Zugangsdaten für '.$seitenname.' angefordert.

    ----------------------------------------------------------
    Kontonummer: '.$daten_anfordern['uid'].'
    Passwort: '.$neues_passwort.'
    ----------------------------------------------------------

    Jetzt kannst Du dich wieder auf '.$domain.'
    einloggen und das Passwort wieder ändern!

    Mit freundlichen Grüßen
    Das '.$seitenname.' Team
    ';
    usermail ($daten_anfordern['emailadresse'], "$seitenname Passwort", $email_message, '"'.$seitenname.'" <'.$betreibermail.'>');
    $error_msg = '<b>Passwort wurde zugesandt!</b><br>';
    } else {
    $error_msg = '<b>Emailadresse nicht bekannt!</b><br>';
    }
}
?>
<?head("Zugangsdaten anfordern");?>
<p align="center"><font color="red">&nbsp;<?=$error_msg;?></font></p>

Wenn Du deine Zugangsdaten mal verloren haben solltest oder diese einfach nur mal verlegt hast,
kannst Du hier diese Daten wieder in Erfahrung bringen. Wir senden an Deine bei uns gespeicherte
Emailadresse sofort die Daten zu.<br>
<form action="" method="post">
<div align="center">
<b>Angemeldetet Email-Adresse: </b><input type="Text" name="anf_email">&nbsp;&nbsp;<input type="Submit" name="anf_daten" value="Anfordern!" style="width:120px;">
</div>
</form>
<?foot();?>
mfg