Jump to content

help with sendrequest and php


tomagucci

Recommended Posts

Hi all, well I am trying to debug some php that I purchased and am running into a little bit of a snag. I am trying to figure out how sendrequest works but am having a very hard time.

 

So here is the situation, there is a small login form, this is just to check the validity of the username/pw entered. So after the form is filled out onSubmit it runs a js function to check the entered fields. Here is the js function that is called.

 

 

 

 <script type="text/javascript">

             function chk_minilogin(frm)
             {
                
                document.getElementById('err_miniusername').innerHTML = "";
                document.getElementById('err_minipassword').innerHTML = "";
                if(frm.username.value.search(/\S/)==-1)
                {
                   document.getElementById('err_miniusername').innerHTML = "Please enter username";
                   frm.username.focus();
                   return false;
                }
                if(frm.password.value.search(/\S/)==-1)
                {
                   document.getElementById('err_minipassword').innerHTML = "Please enter your password";
                   frm.password.focus();
                   return false;
                }
                frm.mode.value = 'check_login';
                sendRequest('check_login.php','mode=check_login&username='+frm.username.value+'&password='+frm.password.value,'POST');
                return false;
             }
          </script>

 

 

So this is all pretty straight forward. I get really lost at the check_php.login which looks like this

 

 

 

  <?php include("includes/config.php");
    if(isset($_REQUEST['mode'])&&($_REQUEST['mode']=='check_login'))
    {
       $chkmailRS = mysql_query("SELECT * FROM ".USER." WHERE username = '".$_REQUEST['username']."'");
       if(mysql_num_rows($chkmailRS)>0)
       {
          $chkmailROW = mysql_fetch_array($chkmailRS);
          if($chkmailROW['guest']=='Y')
          {
             echo "Invalid Username/Password";
             echo "^4";
          }
          else
          {
             if($chkmailROW['password']==$_REQUEST['password'])
             {
                setcookie("cakeuserId" , $chkmailROW['userId'],time()+1800);
                setcookie("cakeusername" , $_REQUEST['username'],time()+1800);
                echo "^5";
             }
             else
             {
                echo "Invalid Username/Password";
                echo "^4";
             }
          }
       }
       else
       {
          echo "Invalid Username/Password";
          echo "^4";
       }
    }
    ?>

 

 

this is still pretty straight forward. Where I get lost is at the echo parts. I dont understand what echo "^5" is. What happens after the user logs in with the correct username is that it takes them back to index.php which I dont want. I want it to just refresh the same page. I guess ^4 just does nothing and if I enter in any other values for where the echo is, nothing happens as well. I dont understand how sendrequest is interpreting the ^5 or ^4 values. Is this specific to something? I have an action on the form and just to test it out I set it to redirect to google but thats completely overlooked when the form is submitted. So yeah if anyone could shed some light on this situation that would be great. I have been lost for like 5 hrs.

 

thanks,

Chris

Link to comment
https://forums.phpfreaks.com/topic/204550-help-with-sendrequest-and-php/
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.