Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie - skrypt.
Forum PHP.pl > Forum > PHP
spkawn
Witam, dostałem skrypt logowania do epuls.pl, ale gdy go umieszczam na stronie (swojej ofc) to mi wyświetla : Found The document has moved here.

Tutaj skrypt :
Cytat
<form method="post" action="">
Login:<br>
<input name="login" type="text" id="login" maxlength="25"><br>
Hasło:<br>
<input name="haslo" type="password" id="haslo" maxlength="20"><br><br>
<input name="loginek" type="submit" value="Zaloguj">
</form>

<?php
if(isset($_POST['loginek'])){
$login=$_POST['login'];
$haslo=$_POST['haslo'];


$ch = curl_init('http://www.epuls.pl/start.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
curl_setopt($ch, CURLOPT_POSTFIELDS, 'blnLoginForm=1&lngLoginSystemID=0&strUserLogin=$login&strUserPassword=$haslo');
$strona = curl_exec($ch);

$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
curl_setopt($ch, CURLOPT_URL, 'http://www.epuls.pl/ksiega-gosci/');
$strona = curl_exec($ch);

echo $strona;
}
?>


Dodam, że przycisk na epulsie "zaloguj" jest w javascript..
pyro
Cytat
curl_setopt($ch, CURLOPT_POSTFIELDS, 'blnLoginForm=1&lngLoginSystemID=0&strUserLogin=$login&strUserPassword=$haslo');


Nie wydaje mi się, żeby login był $login, a hasło było $haslo
spkawn
To jak to ma być? Bo jestem w fazie - początkujący.
maly_swd
  1. <?php
  2. curl_setopt($ch, CURLOPT_POSTFIELDS, "blnLoginForm=1&lngLoginSystemID=0&strUserLogin={$login}&strUserPassword={$haslo}");
  3. ?>
spkawn
Ok, dodane. Tylko, że ciągle mi się pojawia ten błąd. Jak ktoś może, poprawi mi go ktoś tak, że będzie ok i po wpisaniu danych będzie się można normalnie zalogować. Teraz ten kod wygląda tak :

  1. <form method="post" action="">
  2. Login:<br>
  3. <input name="login" type="text" id="login" maxlength="25"><br>
  4. Hasło:<br>
  5. <input name="haslo" type="password" id="haslo" maxlength="20"><br><br>
  6. <input name="loginek" type="submit" value="Zaloguj">
  7. </form>
  8.  
  9. <?php
  10. if(isset($_POST['loginek'])){
  11. $login=$_POST['login'];
  12. $haslo=$_POST['haslo'];
  13.  
  14.  
  15. $ch = curl_init('http://www.epuls.pl/start.php');
  16. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  17. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  18. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  19. curl_setopt($ch, CURLOPT_POSTFIELDS, "blnLoginForm=1&lngLoginSystemID=0&strUserLogin={$login}&strUserPassword={$haslo}");
  20. $strona = curl_exec($ch);
  21.  
  22. $ch = curl_init();
  23. curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
  24. curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  25. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  26. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  27. curl_setopt($ch, CURLOPT_URL, 'http://www.epuls.pl/ksiega-gosci/');
  28. $strona = curl_exec($ch);
  29.  
  30. echo $strona;
  31. }
  32. ?>
hostingekspert
a sprawdzałeś co kryje się pod http://www.epuls.pl/start.php ? Widać że następuje przekierowanie (Twój błąd mówi o tym samym), może sprawdź działanie dla http://www.epuls.pl/index.php (wnioskując z tego co kryje się pod <form .. action=".."> w źródle)
lub może ostatecznie http://www.epuls.pl/6/
spkawn
Ciągle ten sam błąd. Wie ktoś jak to naprawić?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.