Hallo Leute,
ich versuche verzweifelt seit ein paar Stunden mich via CURL auf eine Webseite einzuloggen.
Hier wäre das Form für den Login:
Und hier ist mein aktueller CODE:
Vielleicht ist jemand so nett und hilft mir bei dem Problem?
Wenn ich $content ausgebe, kommt immer noch die Loginseite!
Vielen Dank für eure Hilfe!
Gruß
Morph
ich versuche verzweifelt seit ein paar Stunden mich via CURL auf eine Webseite einzuloggen.
Hier wäre das Form für den Login:
PHP-Code:
<FORM action='test.php' method='post'>
<FIELDSET>
<LEGEND> Benutzerdaten </LEGEND><LABEL for="f_benutzername">Name:</LABEL><INPUT type='text' id='f_benutzername' name='f_benutzername'><BR>
<LABEL for="f_passwort">Kennwort:</LABEL><INPUT type='password' id='f_passwort' name='f_passwort'><BR><BR>
<INPUT type='submit' id='submit' value='Anmelden' name="system-login-anmelden"><BR>
</FIELDSET>
</FORM>
PHP-Code:
<?php
$username = 'xxx';
$password = 'xxxxxxx';
$nameloginbutton = 'Anmelden';
$loginUrl = 'https://www.xxxxx.de/test.php';
//init curl
$ch = curl_init();
//Set the URL to work with
curl_setopt($ch, CURLOPT_URL, $loginUrl);
// ENABLE HTTP POST
curl_setopt($ch, CURLOPT_POST, 1);
//Set the post parameters
curl_setopt($ch, CURLOPT_POSTFIELDS, 'value='.$nameloginbutton.'&f_benutzername='.$username.'&f_passwort='.$password);
//Handle cookies for the login
//curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
//Setting CURLOPT_RETURNTRANSFER variable to 1 will force cURL
//not to print out the results of its query.
//Instead, it will return the results as a string return value
//from curl_exec() instead of the usual true/false.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//execute the request (the login)
$store = curl_exec($ch);
//the login is now done and you can continue to get the
//protected content.
//set the URL to the protected file
curl_setopt($ch, CURLOPT_URL, 'https://www.xxxxx.de/test2.php');
//execute the request
$content = curl_exec($ch);
echo $content;
echo "ENDE";
curl_close($ch);
?>
Wenn ich $content ausgebe, kommt immer noch die Loginseite!
PHP-Code:
echo $content;
Gruß
Morph
Kommentar