Click here to Skip to main content
15,880,796 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have a HTML form from which $_POST data is visible to page but i'm not
able to transfer that value to other function or in a class.
please check my code below and help me. when I'm accessing value of
varible in class, no data in those variable.


require('header.php');<br />
        ?>            <div id="login">   <br />
            <p>Please Login with  details</p><br />
            <form method="post" action="login1.php">          <br />
<br />
             <table><br />
                   <tr> <td> User Id:</td> <td> <input type="text" name="UserID" id="UserID"></td> </tr><br />
<br />
                    <tr> <td> Password:</td> <td> <input type="text" name="Password" id="Password"></td></tr><br />
<br />
                  <tr><td> <input type="submit" value="Submit"></td> </tr><br />
                  </table><br />
<br />
              </form><br />
              </div><br />
                          require('footer.php');<br />
              ?><br />
<br />
require('./Script/class.login.php');<br />
$UserID = isset($_POST['UserID']) ? $_POST['UserID'] : '';<br />
$Pass = isset($_POST['Password']) ? $_POST['Password'] : '';<br />
<br />
$ObjLogin= new Login();<br />
$ObjLogin->setUserID($UserID);<br />
$ObjLogin->setPass($Pass);<br />
?><br />
<br />
//class code<br />
    require_once('dbconnect.php');<br />
    <br />
   class Login<br />
{<br />
        private $UserID;<br />
        private $Pass;<br />
        <br />
     public function _construct()<br />
       {<br />
          // $this->UserID=$_SESSION['UserID'];<br />
          // $this->Pass=$_SESSION['Pass'];<br />
          chkUserData();<br />
                     <br />
       }<br />
       public function setUserID($UserID)<br />
       {<br />
           $this->UserID=$UserID;<br />
       }<br />
       public function setPass($Pass)<br />
       {<br />
           $this->Pass=$Pass;<br />
       }<br />
       <br />
            public   function chkUserData()<br />
        {<br />
            echo $UserID; <br />
            echo $Pass;<br />
            if(!$UserID || !$Pass)<br />
                {<br />
                 // echo'Please provide Login details';<br />
                  //return 1;<br />
                  echo" wrong";<br />
                }<br />
             elseif(!eregi('^[a-zA-Z0-9_\-\.]+$', $UserID) )<br />
                {<br />
                   // return 1;<br />
                  echo "<p>Please enter correct user detail.</p>"."<p>Please return to the previous page and try again.</p>";<br />
                }<br />
        <br />
             else<br />
            {<br />
             $query = " SELECT * FROM users_table WHERE UserID='$UserID'";<br />
                $results=$db->query($query);<br />
                $num_results= $results->num_rows;<br />
<br />
   <br />
                $row=$results->fetch_assoc();<br />
        <br />
                  $UserName = $row['FirstName'];<br />
                    echo $UserName;    <br />
            }<br />
<br />
        }<br />
}<br />
<br />
?>


[EDIT]Impossible to properly format code ;([/EDIT]
Posted
Updated 27-Feb-14 17:10pm
v10
Comments
Rana Zarour 26-Feb-14 14:43pm    
can you add your setUserID function and setPass function

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900