habe es jetzt so programmiert das jeder User der sich neu anmeldet eine PN bekommt. Funktioniert auch nur der Link zum direkten Profil wird am Ende mit {id} ausgegeben was auch richtig ist, nur er soll diese durch die entsprechende ID z.B. 5 ersetzen. Hier mal der code. Vielleicht findet jmd den Fehler:
Auszug aus confirm.php:
$erg = db_query("SELECT * FROM prefix_usercheck WHERE `check` = '".escape($_GET['check'], 'string')."'");
if ( db_num_rows($erg) == 1 ) {
$row = db_fetch_assoc($erg);
switch ( $row['ak'] ) {
$tpl->set ( 'id', $_SESSION['authid'] );
# confirm regist
case 1 :
if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$row['name']."'") ) {
db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm)
VALUES('".$row['name']."','".$row['pass']."',-1,'".time()."','".time()."','".$row['email']."',1,1,1)");
$uid = db_last_id();
sendpm(0,$uid,'Willkommen auf test.de','Wir freuen uns Dich auf teste.de begrüßen zu dürfen. Du kannst nun alle Vorteile eines registrierten Users nützen. Wenn Du Fragen hast wende Dich einfach an das
[url=http://www.test.de/index.php?teams]Team[/url]. Um Dein Profil jetzt anzupassen gehe in Profil editieren oder klicke [url=http://www.test.de/index.php?user-details-{id}]hier[/url].
[b]Viel Spass auf www.test.de :)[/b]
',-1);
Danke im Voraus!



