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!