[PHP] EF verweigert Lose Passwort

Maddin

dev.
ID: 234104
L
24 April 2006
2.951
215
Hi,
ich habe ein ziemlich kompliziertes Lose Passwort, welches aber bei allen Loseseiten geht.
Bei meinem Script aber will es nicht gehen.

Ich habe eine Config-Datei, die ich include mit folgendem Inhalt:

PHP:
$ef_id = urlencode(000000);
$ef_pw = urlencode('EFPasswort');
$u_id  = urlencode(234104);
$u_lpw = urlencode('Losepasswort');

EF Passwort und alles andere geht ja, aber das Lose Passwort wird mit dem Fehlercode 1009 verweigert.

PHP:
  $returned='';
  $fp=@fopen("https://www.klamm.de/engine/lose/get.php?ef_id=".$ef_id."&ef_pw=".$ef_pw."&k_id=".$u_id."&l_pw=".$u_lpw."n=100&s=Test&k=00000","r");
  while($line=@fgets($fp,1000))
    $returned.=$line;
  @fclose($fp);
  
  $status = split("[|]",$returned,5);
  
  echo $status[0];

Wie gesagt. Es wird die Config Datei includet und die Variablen gehen auch, bis auf das Lose Passwort.

Woran kann es liegen? Beim VMS, FWX und allen exklusiven Login Scripts geht es ja.

MfG,
Maddin
 
Ja hmm...auch nicht schlecht, aber da ist mir persönlich zu viel.
Möchte nur über den Admin Lose vom Konto zum EF Überweisen einzahlen können :).
 
UTF-8?

edit:
Ok ok, ich schreib ja schon noch was dazu, damit er mir ned alles auf Kleinbuchstaben umwandelt :-?
 
Lukas kann mit UTF-Zeichen nix anfangen. Dem hab ich mal 뿭쁆麒鹌黥 als Lose-PW geschickt, das hat nicht so funktioniert, wie es sollte :LOL:

Ein Leerzeichen im Lose-PW? Nimm mal rawurlencode(); weiß grad ned, ob das egal/richtig/falsch is.
 
So...
es ging alles nicht, also habe ich einfach alles weggelassen.
Nun sieht es so aus:

PHP:
$u_lpw = ('LPW');

Jetzt stell dir vor: Es kommt kein 1009 mehr, dafür aber 1005 (EF Kennung existiert nicht).

20748 KlammScriptshop 05.05.2008 40x

PHP:
$fp=@fopen("https://www.klamm.de/engine/lose/get.php?ef_id=".$ef_id."&ef_pw=".$ef_pw."&k_id=".$u_id."&l_pw=".$u_lpw."n=100&s=Test&k=20748","r");

Edit: Ahhh...bei n=100 habe ich das & vergessen *testen geh*

Edit2: Trotzdem erfolgslos o_O
 
Nun hats geklappt...man darf das Urlencode nicht includen...
Also man muss das normale Lose Passwort in der Config bzw. der Variable speichern und das ganze dann in Urlencode stecken.
Also so:

PHP:
$fp=@fopen("https://www.klamm.de/engine/lose/get.php?ef_id=".$ef_id."&ef_pw=".$ef_pw."&k_id=".$u_id."&l_pw=".urlencode($u_lpw)."&n=100&s=Test&k=21409","r");