wenn das problem auf der hand liegen würde, hätte ich es vermutlich schon gefunden, aber irgendwie ist das merkwürdig Oo
Ich hab ja auch nichts in der betreffenden Datei verändert, weshalb es ja eigentlich gehen müsste.
es müsste sich ja eigentlich um die datei regist.php handeln,
dort wird die funktion user_regist aufgerufen, diese befindet sich wiederum in der user.php (includes/func), es wird die funktion
icmail($mail,'Anmeldung',$regmail);
aufgerufen.
diese wiederum befindet sich in der allg.php.
entweder liegt das problem also hier:
$header = "From: ".$from."\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/plain; charset=\"iso-8859-1\";\n";
$header .= "Content-Transfer-Encoding: 8bit";
weil der server diesen header nicht verträgt. wenn jedoch aber das kontant formular funktioniert und dieses die gleiche funktion nutzt, sollte sich diese frage erübrigen.
die zweite mögliche fehlerquelle wäre meiner meinung nach in der user.php
# confirm insert in confirm tb not confirm insert in user tb
if ( $allgAr['forum_regist_confirm_link'] == 1 ) {
# confirm link + text ... bit of shit put it in languages file
$page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
$id = md5 (uniqid (rand()));
$confirmlinktext = "\n".$lang['registconfirm']."\n\n".sprintf($lang['registconfirmlink'], $page, $id );
db_query("INSERT INTO prefix_usercheck (`check`,name,email,pass,datime,ak)
VALUES ('".$id."','".$name."','".$mail."','".$md5_pass."',NOW(),1)");
} else {
db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm)
VALUES('".$name."','".$md5_pass."',-1,'".time()."','".time()."','".$mail."',1,1,1)");
$userid = db_last_id();
}
$regmail = sprintf($lang['registemail'],$name, $confirmlinktext, $name, $new_pass);
icmail($mail,'Anmeldung',$regmail); # email an user
aber wo es da genau knackt weiß ich leider auch nicht. $regmail ist ja der inhalt und irgendwie muss es ja dazu kommen, dass dieser leer ist.
mfg