This code given below is sending the correct post request. Problem is, whenever is assign incorrect username and password to uname
and pword
respectively is shows the correct output which 'singin1.php
' page with the message 'Wrong Username or Password
"(stored in $result
) but when correct username and password are provided, it shown me the same 'signin1.php' page. It does not show me the authorized screen which i should get after logging in.
<?php
//set POST variables
$url = 'http://computerinfo.in/school/signin1.php';
$fields = array(
'uname' => 'username',
'pword' => 'password',
'submt' => 'Submit'
);
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string[]= $key.'='.$value;}
$fields_items = implode ('&', $fields_string);
//open connection
$ch = curl_init();
//fname%3Dasdf%26lname%3Dsdafasdf%26lolz%3DSubmit
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_items);
//execute post
$result = curl_exec($ch);
echo "<br>Field Item= "."<br>";
echo $result."=Result"."</br>";
echo curl_errno($ch) . '<br>' .
curl_error($ch);
//close connection
curl_close($ch);
?>
I want to know if i am missing something in order to get the next screen , which i should see after normal log in. The above code is present at http://computerinfo.in/school/test.php and code with correct username and password is present at http://computerinfo.in/school/test1.php
and link of sign in page is http://computerinfo.in/school/signin1.php
Structure of signin.php
if(isset($_POST['submt']))
{
if(uname && pword are correct)
{
//creating session using session_start(); and redirection using header;
}
else
{
$message="Wrong Username or Password";
}
signin.php
is working fine , if i am providing username and password manually.