Ich habe folgendes Problem mit meiner Homepage
Ich wollte gerade meine Email Adresse ändern , soweit war auch alles Ok
Ich habe eine Email bekomme mit dem Link zum Bestätigen aber wenn ich auf denn Link klicke bekomme ich immer diese Fehlermeldung
Kein Eintrag gefunden. Evtl. ist es schon zu lange her und der Eintrag wurde gelöscht oder du bist einfach zweimal mit dem selben Link auf diese Seite gekommen.
Wenn ich bei mir im Profil was änder will steht auch oben immer Email muss bestätigt werden !
Weiß vielleicht jemand was ich hier falsch gemacht habe ?
Hier mal meine confirm.php
Hoffe das ist die richtige Datei
Danke für jede Hilfe
<?php # Copyright by: Manuel # Support: www.ilch.de defined ('main') or die ( 'no direct access' ); $title = $allgAr['title'].' :: User :: Confirm'; $hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b>Confirm'.$extented_forum_menu_sufix; $design = new design ( $title , $hmenu, 1); $design->header(); $abgelaufen = time() - 2592000; # 30 tage $abgelaufen = date('Y-m-d H:i:s',$abgelaufen); db_query("DELETE FROM prefix_usercheck WHERE datime < '".$abgelaufen."'"); $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'] ) { # 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)"); echo $lang['confirmregist']; } else { echo $lang['confirmregistfailed']; } break; # confirm new pass case 2 : db_query("UPDATE prefix_user SET pass = '".$row['pass']."' WHERE name = BINARY '".$row['name']."'"); echo $lang['confirmpassword']; break; # confirm new email case 3 : list ($id, $muell) = explode('||', $row['check']); db_query("UPDATE prefix_user SET email = '".$row['email']."' WHERE id = ". escape($id, 'integer')); echo $lang['confirmemail']; break; # ak 4 wurde besetzt fuer joinus anfragen... case 4 : break; # ak 5 remove account case 5: list ($id, $muell) = explode('-remove-', $row['check']); if ($id != $_SESSION['authid']) { break; } user_remove($id); wd('index.php','Dein Account wurde gelöscht. Du wirst nun auf die Startseite geleitet.',7); break; } db_query("DELETE FROM prefix_usercheck WHERE `check` = '".$row['check']."'"); } else { echo $lang['confirmfailure']; } $design->footer(); ?>
betroffene Homepage: ws13-clan.de