I am trying to cURL my university login page. I want users to enter their university id and pass in my website, my website will curl to university website, authenticate and then allow them to login or give error accordingly. But my university portal is a jsp page. And after having posted in StackOverflow and other forums before, this is what I came up with. I need further help on where I am going wrong and how to rectify it.
<form class="form-horizontal" action="curl.php" method="POST">
<div class="control-group">
<label class="control-label" for="inputEmail">Username</label>
<div class="controls">
<input type="text" id="inputEmail" placeholder="Username">
</div>
</div>
<div class="control-group">
<label class="control-label" for="inputPassword">Password</label>
<div class="controls">
<input type="password" id="inputPassword" placeholder="Password">
</div>
</div>
<div class="control-group">
<div class="controls">
<label class="checkbox">
<input type="checkbox"> Remember me
</label>
<button type="submit" class="btn">Sign in</button>
</div>
</div>
</form>
Now this is my curl.php file:
<?php
$address = "http://evarsity.srmuniv.ac.in/srmswi/usermanager/youLogin..jsp"; //site URL
$post = "username=txtRegNumber&pass=txtPwd"; //Parameters to be sent. Written like GET.
$welcomeMessage = "Welcome..."; //This is the message that is displayed when a login is successful
$options = array(
CURLOPT_USERAGENT => 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)',
CURLOPT_POST => true, //using post
CURLOPT_URL => $address, //where to go
CURLOPT_POSTFIELDS => $post, //input params
CURLOPT_RETURNTRANSFER => true, //Returns a string value of the request
CURLOPT_SSL_VERIFYPEER => false, //Avoid SSL problems
CURLOPT_COOKIEFILE => 'cookie.txt', //Save cookies
CURLOPT_COOKIEJAR => 'cookies.txt' //Cookies located
CURLOPT_USERPWD ==> [username]:[password]);
if (strpos($content, $welcomeMessage) !== false){
/*
Do whatever,I don't know what to do here though
*/
}
curl_close($ch); //close connections
?>
Please let me know where I am going wrong, why I am not able to login and after logging in, how to log out.
Thank you.