eaglelegend Posted December 2, 2008 Share Posted December 2, 2008 hi below, is the verification for my sites, however since I have more than one which goes like so ?game=1 ?game=2 ?game=3 etc. however for some reason the link going to the final verification page (the part when a user receives the email and open it to read it) however for some reason the link always seems to go to ?game=1 instead of any number of other sites... Kind of urgent so please help! M <?php include "header.inc.php"; include "config.inc.php"; $rememberInfo = "&remeber_username=$reg_username&remember_display_name=$reg_display_name&remember_name=$reg_full_name&remember_email=$reg_email&remember_location=$reg_location&remember_month=$reg_month&remember_day=$reg_day&remember_year=$reg_year&remember_sig=$reg_sig&remeber_profile=$reg_profile"; if ((!$reg_username) OR (!$reg_pass1) OR (!$reg_pass2) OR (!$reg_email)) { die(header(error("register.php?game=$game$rememberInfo","Please fill in all required information."))); } if ($HTTP_COOKIE_VARS[referer]) { $REFER_PERSON = "$HTTP_COOKIE_VARS[referer]"; } $reg_username = strtolower($reg_username); if ($referer) { $REFER_PERSON = "$referer"; } if ($REFER_PERSON == "$reg_username") { $REFER_PERSON = ""; } $check_username = fetch("SELECT id FROM members2 WHERE username = '$reg_username' AND game = '$game'"); if ($check_username[id]) { die(header(error("register.php?game=$game$rememberInfo","The username you have selected alredy exists. Please try again."))); } if ($reg_pass1 != $reg_pass2) { die(header(error("register.php?game=$game$rememberInfo","Your passwords did not match. Passwords ARE case sensitive."))); } $check_email = fetch("SELECT id FROM members_profiles2 WHERE email = '$reg_email' AND game = '$game' "); if ($check_email[id]) { die(header(error("register.php?game=$game$rememberInfo","The email you have selected is alredy being used by another member. Please specify another email."))); } if (!$reg_display_name) { $reg_display_name = $reg_username; } $newDisplay = strtolower(ereg_replace(" ","","$reg_display_name")); if ($newDisplay != $reg_username) { die(header(error("register.php?game=$game$rememberInfo","Your display name must contain the exact same letters as your username with the exception of spaces and capitals."))); } $md5pass = md5($reg_pass1); if ( ($this_year-$reg_year >= 13) OR (($this_year-$reg_year == 12) AND ($this_month-$reg_month >= 1)) OR (($this_year-$reg_year == 12) AND ($this_month-$reg_month == 0) AND ($today-$reg_day >= 0))) { $rank = 3; } else { $rank = 2; } if (($reg_month < 1) OR ($reg_month > 12) OR ($reg_day < 1) OR ($reg_day > 31) OR ($reg_year < 0) OR ($reg_year > $this_year)) { die(header(error("register.php?game=$game$rememberInfo","Please choose a VALID bithdate."))); } $reg_username = badwords($reg_username); if (($reg_gender != "1") AND ($reg_gender != "2")) { die(header(error("register.php?game=$game$rememberInfo","Please choose a VALID gender."))); } $reg_profile = smilies(badwords(strip_tags($reg_profile,"<b><i><u><a><font><img><p><br><body><background>"))); $reg_sig = badwords(strip_tags($reg_sig,"<b><i><u><a><font>")); if (preg_match('/^[a-z0-9_]*$/UD',$reg_username)) { mysql_query("INSERT INTO members2 (username,password,display_name,rank,referer,game,verify) VALUES ('$reg_username','$md5pass','$reg_display_name','$rank','$REFER_PERSON','$game',0)"); $insertMemberID = mysql_insert_id(); mysql_query("INSERT INTO members_profiles2 (username,email,real_name,birthday,date_registered,location,gender,profile,signature,game,avatar_selected) VALUES ('$reg_username','$reg_email','$reg_full_name','$reg_month-$reg_day-$reg_year','$timestamp','$reg_location','$reg_gender','$reg_profile','$reg_sig','$game','$avatar_selected')"); $res = mysql_query("SELECT * FROM starter_items2") or die (mysql_error()); while ($row = mysql_fetch_assoc($res)){ $id = $row['ITEM']; $game = $row['GAME']; $res2 = mysql_query("SELECT parts FROM items2 WHERE id='$id' AND game='$game'") or die (mysql_error()); $row2 = mysql_fetch_assoc($res2); $parts = $row2['parts']; $insert = mysql_query("INSERT INTO usersitems2 VALUES ('', '$insertMemberID', '$id', '$parts', '$game')") or die (mysql_error()); } $message = "<center> <table align=center border=0 width=585 cellpadding=3> <tr> <td bgcolor=\"#ffffcc\" align=center><font face=Arial size=-1><b> Do not reply to this message.</b> If you did not create an account, please ignore this email.</font> </td> </tr> </table> </center> <center> <table border=0 align=center cellpadding=4 cellspacing=0 width=585> <tr> <td bgcolor=\"#ccccff\"><font face=arial size=\"+1\"><b>Welcome to $websiteURL </b></font></td> </tr> <tr> <td> <table border=0 align=center width=585 cellspacing=0 cellpadding=4> <tr> <td align=left><font face=arial size=-1>Click the link below to verify your email address and activate your account. Email verification helps protect your identity.</font><br> </td> </tr> <tr> <td height=1><img src=\"$base_url/images/spacer.gif\" width=1 height=1></td> </tr> <tr> <td align=center><font face=arial> <a href=\"$base_url/verify_registration.php?game=$game&uu=" . base64_encode($reg_username) . "\"><b>Important! Click here to activate your new account.</b></a></font><br> </td> </tr> </table> </td> </tr> <tr> <td><img src=\"$base_url/images/spacer.gif\" width=1 height=8></td> </tr> </table> </center> <center> <table border=1 bgcolor=\"#eeeeee\"> <tr> <td> <table border=0 cellpadding=4 cellspacing=0> <tr> <td align=right><font face=Arial size=-1><nobr>Your ID:</nobr></font></td> <td><font face=arial><b>$reg_username</b></font></td> </tr> </table> </td> </tr> </table> </center> <center> <table width=585 border=0 cellspacing=0 cellpadding=0> <tr> <td height=12><img src=\"$base_url/images/spacer.gif\" width=1 height=1></td> </tr> </table> </center> "; $subject = "Welcome to $websiteURL !!! Please Activate Your Account."; mail($reg_email,$subject,$message,"From: $webmasterEmail \nContent-Type: text/html; charset=iso-8859-1\r\nMime-Version: 1.0\nContent-Transfer-Encoding: 7bit"); } else { die(header(error("register.php?game=$game$rememberInfo","Your username can only contain a-z, 0-9 and underscores. Please try again."))); } if ($REFER_PERSON) { $findReferrer = fetch("SELECT referrals,referrals2 FROM members_profiles2 WHERE username = '$REFER_PERSON' AND game = '$game'"); points($game,"$REFER_PERSON", "250"); points($game,"$reg_username", "1500"); mysql_query("UPDATE members_profiles2 SET referrals=$findReferrer[referrals]+1 WHERE username = '$REFER_PERSON' AND game = '$game'"); mysql_query("UPDATE members_profiles2 SET referrals2=$findReferrer[referrals2]+1 WHERE username = '$REFER_PERSON' AND game = '$game'"); setcookie("referer","",time()); } /*mysql_query("UPDATE game_tables SET newest_member = '$insertMemberID' WHERE id = '$game'"); setcookie("username_$game",$reg_username,time()+2678400); setcookie("password_$game",$md5pass,time()+2678400); die(header(error("checklist.php?game=$game$rememberInfo","Thank you for registering. Using this list should help you out!!"))); */ die(header("location: registered.php?game=$game&uu=" . base64_encode($reg_username))); ?> Link to comment https://forums.phpfreaks.com/topic/135143-email-verification/ Share on other sites More sharing options...
eaglelegend Posted December 2, 2008 Author Share Posted December 2, 2008 Could someone help me please? Link to comment https://forums.phpfreaks.com/topic/135143-email-verification/#findComment-703880 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.