Mhmm also so langsam gehen mir die Ideen aus, ich habe nun sämtliche Sachen durch und weiß nicht so richtig!
Ich hatte ja erst ne direkt Logseite aufgerufen und da wurden die Werte auch entsprechend in das Feld für Name und Passwort eingetragen aber eben jeder Versuch des automatischen abschickens ist gescheitert! Deswegen habe ich einfach mal versucht die normale index.php aufzurufen und dabei die werte zu übergeben!
Meine eigene php-Seite beinhaltet folgendes
PHP-Code:
<form action="http://localhost/joomla/index.php" method="post" name="login" id="form-login"/>
<input name="username" id="username" type="text" value="<?php echo $nickname ?>" style="visibility: hidden"/>
<input name="passwd" id="passwd" type="text" value="<?php echo $pass ?>" style="visibility: hidden"/>
<input type="checkbox" id="remember" name="remember" class="inputbox" value="yes" alt="Remember Me" style="visibility: hidden" />
</form>
<script type="text/javascript">
document.login.submit();
</script>
es wird das notwendige Formular erzeugt und per Javascript abgeschickt! Es wird zwar die Joomla Seite aufgerufen aber sonst passiert da nichts!
Wenn ich jetzt noch bei mir folgenden Teil hinzufüge zu meinem <form> tag
PHP-Code:
<input type="hidden" name="option" value="com_user" />
<input type="hidden" name="task" value="login" />
<input type="hidden" name="return" value="L2pvb21sYS9pbmRleC5waHA=" />
<input type="hidden" name="9084a4cd974b59137f6868565a87db09" value="1" />
Dann funktioniert beim ersten Mal der aufruf aber wenn ich mich abmelde. Und erneut starte kommt die meldung invalid token, hängt das mit einem session timeout zusammen? Wie kann ich das Problem lösen?
Lesezeichen