Nieuw lid |
|
Ok, ik wil een curl login maken voor targetpay.nl.
Na deze tut gelezen te hebben: http://www.site..._verklaard
kom ik op het volgende script:
<?php
//controleer of het formulier gesubmit is. Als dat zo is stuur de data door naar de link
if(isSet($_POST['submit']))
{
$ch = curl_init("http://targetpay.nl/login");
//definieer de link
curl_setopt($ch, CURLOPT_POST, true);
//zet het type op post
curl_setopt($ch, CURLOPT_POSTFIELDS, "login_password=" .$account."&login_username=".$pass."");
//stuur de gegevens uit het formulier door naar de link
curl_exec($ch);
//Zet de output op het scherm
if (curl_errno($ch))
{
print curl_error($ch);
//Als er een fout is geef deze dan
}
else
{
curl_close($ch);
//Sluit de link met de website
}
}
else
{
?>
<form method="POST" action="<? echo $_SERVER['PHP_SELF']; ?>" name="login">
<table width="100%">
<tr align="center">
<td width="50%" align="right"><font color="navy">Account ID</font></td>
<td width="50%" align="left"><input type="text" name="account" size="10"></td>
</tr>
<tr align="center">
<td width="50%" align="right" width="100"><font color="navy">Password</font></td>
<td width="50%" align="left"><input type="password" size="10" name="pass"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr align="center">
<td colspan="2" align="center"><input name="submit" type="submit" value="Inloggen"></td>
</tr>
</table>
</form>
<? } ?>
<?php //controleer of het formulier gesubmit is. Als dat zo is stuur de data door naar de link if(isSet($_POST['submit'])) { $ch = curl_init("http://targetpay.nl/login"); //definieer de link curl_setopt($ch, CURLOPT_POST, true); //zet het type op post curl_setopt($ch, CURLOPT_POSTFIELDS, "login_password=" .$account."&login_username=".$pass.""); //stuur de gegevens uit het formulier door naar de link curl_exec($ch); //Zet de output op het scherm if (curl_errno($ch)) { //Als er een fout is geef deze dan } else { curl_close($ch); //Sluit de link met de website } } else { ?> <form method="POST" action=" <? echo $_SERVER['PHP_SELF']; ?>" name="login"> <table width="100%"> <tr align="center"> <td width="50%" align="right"><font color="navy">Account ID</font></td> <td width="50%" align="left"><input type="text" name="account" size="10"></td> </tr> <tr align="center"> <td width="50%" align="right" width="100"><font color="navy">Password</font></td> <td width="50%" align="left"><input type="password" size="10" name="pass"></td> </tr> <tr> <td> </td> </tr> <tr align="center"> <td colspan="2" align="center"><input name="submit" type="submit" value="Inloggen"></td> </tr> </table> </form> <? } ?>
Volgens mij heb ik alles goed ingevult. Dit is de regel die op de targetpay.nl login staat:
<form method="post" action="/login"> <table>
<tr> <td>Username </td> <td> <input type="text" size="10" class="invoer" style="width:100px" name="login_username" /> </td> </tr> <tr> <td>Password</td> <td>
<input type="password" size="10" class="invoer" style="width:100px" name="login_password" /> </td> </tr> <tr> <td colspan="2"> <input type="checkbox" name="remember" value="1" id="remember" /> <label for="remember">Remember password</label> </td> </tr> <tr> <td></td> <td><br/>
<input type="submit" class="knopje" value="Login" /> </td> </tr> </table></form>
<tr> <td>Username </td> <td> <input type="text" size="10" class="invoer" style="width:100px" name="login_username" /> </td> </tr> <tr> <td>Password </td> <td> <input type="password" size="10" class="invoer" style="width:100px" name="login_password" /> </td> </tr> <tr> <td colspan="2"> <input type="checkbox" name="remember" value="1" id="remember" /> <label for="remember">Remember password </label> </td> </tr> <tr> <td></td> <td><br/>
Alleen als ik het script nu uitvoer krijg ik gewoon het inlog screen te zien. Iemand een idee wat ik fout doe?
|