Jump to content

Help with Karaoke Website


MrKaraokeSteve

Recommended Posts

I am working on a karaoke website, that is based on review system and a rating system. currently I am stuck on the registration section of the website.

 

What I am doing is allowing people to register, what they will do is fill out the form, and then it will email them an email with the username/password along with a link to click . The link will apear like this: http://www.website.com/user_activate.php?ConfirmNumber=12345678901234567890 (a 20 diget random number).

 

Then they will click on that link and it will take it that page, and they will be prompted to enter thier username/password that they registered with. and then the script will do the following..

 

1. Check to make sure they entered a username/pass.

2. Check to make sure username/password are correct

3. Check to make sure the ConfirmNumber is correct for the username that they entered... (ie I dont want any username and password to work).

4. Check to make sure they have not already been activated.

 

 

the part that is not working is: the confirm number part. I am not sure what I need to do to fix it.. could you please help me?

 

below is the code:

<?php
include ('top.php');
if(isset($_POST['submit']))
{
        $user = $_POST['user'];
        $ConfirmNumber = $_GET['$ConfirmNumber'];
        $pass = base64_encode($_POST['pass']);
        if((!$_POST['user']) || (!$_POST['pass']))
        {
                 echo "Sorry you didnt enter an username or password, please got back and try again";
        }
        else
        {
                $jap_data = mysql_query("SELECT pass, active, ConfirmNumber FROM users WHERE addicted_id='$user'") or die(mysql_error());
                $jap_output = mysql_fetch_array($jap_data);
                if($pass != $jap_output['pass'])
                {
                        echo "The password you entered was incorrect, please go back and try again";
                }
                else
                {
                        if($jap_output['active'] != 0)
                        {
                                echo "It appears that you have already confirmed your account!";
                        }
                        else
                        {
                                if((!$_POST['ConfirmNumber']) || (!$_POST['ConfirmNumber']))
                                {
                                        echo "The confirmation number does not match the username you are trying to use!!!";
                                }
                                else
                                {
                                        $ConfirmNumber = $_GET['ConfirmNumber'];
                                        mysql_query("UPDATE users SET Active='1' WHERE ConfirmNumber='$ConfirmNumber'") or die(mysql_error());
                                        echo 'Your Account has been confirmed!';
                                }
                        }
                }
        }
} else {
?>

<p><center>Please enter your username and password that you just signed up for to confirm your account </center></p>
<form action="user_activate.php?ConfirmNumber=<?php echo $_GET['ConfirmNumber']; ?>" method="POST">  
<table cellpadding="2" cellspacing="2" width="69%" style="font-size: 12px; ">       
<tr>
<td colspan="3" class="h"><div align="center"><strong>Username and Password </strong></div></td>
</tr>
<tr>
<td class="h"><a href="" onMouseOver="return escape(' This is the hint ')"><img width="15" alt="" src="images/small_help.gif" hspace="3" height="15" border="0"></a></td>        
<td class="h"><div align="left">UserName</div></td>      
<td><input name="user" type="text" /></td>       
</tr>       
<tr>     
    <td class="h"><a href="" onMouseOver="return escape(' This is the hint ')"><img width="15" alt="" src="images/small_help.gif" hspace="3" height="15" border="0"></a></td>    <td class="h"><div align="left">Password</div></td>     
    <td><input name="pass" type="password" /></td>       
</tr>       
<tr>          
  <td>   </td>      
  <td><center><input type="submit" name="submit" value="Confirm"> </center></td>         
   <td>   </td>       
</tr>
</table>
</form>

<?php
}
include("bottom.php"); 
?>

Link to comment
https://forums.phpfreaks.com/topic/61466-help-with-karaoke-website/
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.