Jump to content

email verification


eaglelegend

Recommended Posts

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.