• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Form Action verhält sich merkwürig

wuha

Neues Mitglied
Guten Tag,


ich bin gerade dabei für mein Webprojekt eine Mobile Seite zu entwickeln.
Dazu habe ich eine Subdomain angelegt (Virtal Host am Apache):
m.feedon.me


Bei Aufruf der Seite wird folgende index Datei geladen:


HTML:
<!DOCTYPE HTML><HTML><head><meta charset="UTF-8"><title>RSS feedon.me</title><meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css" /><script src="http://code.jquery.com/jquery-1.9.1.min.js"></script><script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script></head>
<body>
<div data-role="page" id="home" data-theme="c"><div data-role="content"><div id="branding"><h1>Login to feedon.me</h1></div><form action="login.php" method="post"><label for="useremail">E-Mail</label><input type="text" name="useremail" id="useremail" value="" data-clear-btn="true"><label for="userpassword">Password</label><input type="password" data-clear-btn="true" name="userpassword" id="userpassword" value=""><label><input type="checkbox" name="checkbox-0 ">keep me logged in</label><input type="submit" value="Login"></form></div></div><!-- /page --></body>
</HTML>


Die login.php sieht zum testen einfach nur so aus:
PHP:
<?phpecho "Test";?>


Wenn ich jetzt den Submit Button im HTML Form klicke werde ich auch auf die Seite "m.feedon.me/login.php" weitergeleitet. So steht es zumindest im Browser. Allerdings erfolgt keine Ausgabe "Test".
Wenn ich die Datei login.php manuell im Browser aufrufe (m.feedon.me/login.php) wird "Test" wie gewünscht ausgegeben.


Hat jemand eine Idee warum sich das Ganze beim Submit so merkwürdig verhält?


Vielen Dank schonmal.


Gruß
Simon
 
Das könnte viele Gründe haben, u.a. auch die PHP-Konfiguration.

Vorschlag:
Schreib mal in die login.php

PHP:
<?php phpinfo(); ?>

Damit solltest Du in jedem Fall eine Ausgabe der PHP-Konfiguration sehen. Wenn das beim Aufruf per POST nicht klappt, dann schau mal in die Log-Dateien vom Apache, ob dort irgendetwas dazu drinne steht.
 
Sorry irgendwie wird der Code nicht richtig dargestellt.
Blank ist eigentlich da. :-)
Hab das Problem auch gefunden. Und zwar lag es am jquery mobil.
Die Form versucht standardmäßig Daten per ajax zu bekommen.
Wenn man das im <form> ausschaltet (data-ajax="false") dann verhält sich alles wie gewünscht.
 
Zurück
Oben