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

