ich mächte in meinem profil selbst den name ändern können..
hierzu mal die profil_edit.php
if ( $_SESSION['authright'] <= -1 ) { if ( empty ($_POST['submit']) ) { $design->header(); $abf = 'SELECT name,email,wohnort,homepage,aim,msn,icq,yahoo,avatar,userpict,status,staat,waffe,gebdatum,sig,opt_pm_popup,opt_pm,opt_mail,geschlecht,spezrank FROM `prefix_user` WHERE id = "'.$_SESSION['authid'].'"'; $erg = db_query($abf); if ( db_num_rows($erg) > 0 ) { $row = db_fetch_assoc($erg);
# name aendern if (isset($_POST['name'])) { $id = $_SESSION['authid'].'||'.md5 (uniqid (rand())); db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak) VALUES ('".$id."','".escape($_POST['email'],'string')."',NOW(),4)"); $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]; $text = $lang['changedthename'] . sprintf ($lang['registconfirmlink'], $page, $id ); icmail ($_POST['email'], $lang['name'].' '.$lang['changed'], $text ); $fmsg = $lang['pleaseconfirmmail']; } # name ende
und die confirm.php
# name aendern case 4 : list ($id, $muell) = explode('||', $row['check']); db_query("UPDATE prefix_user name = '".$row['email']."' WHERE id = ". escape($id, 'integer')); break;
Bekomme email geschickt, nur leider wird der name nicht geändert.
woran kanns noch liegen??
verwendete ilchClan Version: 1.1