php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.03.2010, 04:33  
Neuer Benutzer
 
Registriert seit: 15.03.2010
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
NoUse666 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] IE8 form method="POST"

Hallo erstmal, bin neu im Forum. Ich hab schon seit Wochen in verschiedenen Foren (unter anderem hier) und bei google gesucht, aber keine Lösung für folgendes Problem gefunden. Ausserdem weiss ich nicht, ob das hier richtig ist.

Ich habe ein Login-Formular, das mittels POST Daten absenden soll. Das funktioniert unter FF problemlos, wenn ich das aber mit IE8 (normal und im Kompatibilitätsmodus) versuche, sind die $_POST-Variablen leer.

Ich habe schon alles mögliche ausprobiert und mittels GET funktioniert die Übergabe. Da es aber um ein Passwort geht, will ich das nicht mittels GET machen.

Das merkwürdige ist, dass an anderer Stelle ein Formular zum verschicken von E-Mails auch im IE einwandfrei funktioniert.

Vielleicht kennt ja jemand diesen Bug, ansonsten kann ich mal den code posten und die URL.

Danke schonmal im Voraus,
NoUse666
NoUse666 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.03.2010, 06:25  
Erfahrener Benutzer
 
Registriert seit: 09.03.2009
Beiträge: 145
PHP-Kenntnisse:
Fortgeschritten
jGeee befindet sich auf einem aufstrebenden Ast
Standard

Bug ist mir nicht bekannt. Zeig mal bitte den Code. Zum anderen, hast du das an einem anderen PC versucht? Klappt da alles?
jGeee ist offline  
Alt 15.03.2010, 06:51  
Neuer Benutzer
 
Registriert seit: 15.03.2010
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
NoUse666 befindet sich auf einem aufstrebenden Ast
Standard

Hi,

Hab das an nem notebook mit Vista und IE8 sowie an nem netbook mit XP und IE8 getstet, wobei das bei den beiden nicht funktioniert. Ausserdem hab ich das mit FF an beiden und an meinem Desktop-PC mit Ubuntu 9.10 und FF probiert. Da lief alles einwandfrei.
Hier[Link entfernt] kann man das testen, gibt man unter FF einen x-beliebigen namen und PW ein, erscheint die Fehlermeldung, dass die beiden nicht übereinstimmen (wie es auch sein sollte), bei IE kommt, dass man nichts eingegeben hat. mit name und pw "test" kann man auch einen erfolgreichen login testen.

Hier mal der HTML-Code für das Form, hab noch nich alle Style-Eigenschaften in CSS-Dateien ausgelagert.
$test ist eine Kontrollvariable für die Session.

Code:
<form name="login" action="index.php?BM=<?PHP echo $test; ?>" method="POST"> 
  <center>
    <table style=" text-align:left; height:100px; width:300px;" columns="3" rows="4">
      <tr>
        <td colspan="3"><font style="color:#ff3333; font-weight:bold;">
	  <?PHP echo $msg; ?>
	  </font>
	</td>
	</tr>
	<tr>
	<td>
	  Username:
        </td>
        <td colspan="2">
          Passwort:
        </td>
      </tr> 
      <tr>
        <td>
	   <input name="user" type="text" size="20" maxlength="20" 
                           <?PHP if (isset($_POST['user'])) echo 'value="'.$_POST['user'].'"'; ?>
                           style="height:20px;">
        </td>
        <td>
          <input name="pw" type="PASSWORD" size="20" maxlength="20"  style="height:20px;">
        </td>
        <td>
           <input type="submit" value=" >> ">
        </td>
      </tr>
    </table>
  </center>
</form>
Wenn man das im IE abschickt (egal ob mit Enter oder per Click) sind alle POST-Variablen leer.

Any ideas?

Geändert von NoUse666 (17.03.2010 um 23:08 Uhr).
NoUse666 ist offline  
Alt 15.03.2010, 08:44  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Bei mir funktioniert der Code im IE8 ohne Probleme.

btw: <center> und <font> sind recht veraltet. Vielleicht ist's nur ein Beispiel, aber nimm doch lieber CSS für so etwas.
__________________
Es ist schon alles gesagt! Nur noch nicht von allen! (Karl Valentin)
Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)
dennis81 ist offline  
Alt 15.03.2010, 08:54  
Neuer Benutzer
 
Registriert seit: 15.03.2010
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
NoUse666 befindet sich auf einem aufstrebenden Ast
Standard

Hmm, aber warum funktioniert der Code dann nicht bei mir und bei zwei Kollegen, die das mal für mich getestet haben.
Kannst du mir noch sagen, mit welchem Windows und welchem Build von IE du das genau getestet hast?

Danke schonmal für die Mühe und die Hinweise.

Geändert von NoUse666 (15.03.2010 um 09:21 Uhr).
NoUse666 ist offline  
Alt 15.03.2010, 12:47  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Windows XP und IE 8.0.6001.18702
__________________
Es ist schon alles gesagt! Nur noch nicht von allen! (Karl Valentin)
Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)
dennis81 ist offline  
Alt 17.03.2010, 03:49  
Neuer Benutzer
 
Registriert seit: 15.03.2010
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
NoUse666 befindet sich auf einem aufstrebenden Ast
Standard

ist IE 8.0.6001.18702 die aktuellste Version für XP? ich hab hier bei Vista IE 8.0.6001.18882. Könnte es vllt daran liegen?

Ich werde mal versuchen das ganze in ein schlichteres Design zu packen, vllt hat das was damit zu tun, IE hat ja auch die Enter-Button-Bugs mit ausgeblendeten Div-Layern.
--EDIT--
hab mal ganz schlicht nur die beiden eingabe-felder getestet, das funktioniert, also was kann man daraus schliessen?

--EDIT No.2--
Okay, ich bin doof! das ganze hat nicht funktioniert, weil ich nach der Passwort-Überprüfung ein
PHP-Code:
<meta http-equiv="refresh" content="0; site.htm"
hatte. Anscheinend hat das fast jeder Browser so gefressen und an die Adresse weitergeleitet. Nur IE hat dann die Seite einfach aktualisiert und nicht weitergeleitet, weil das "URL=" fehlte.

Danke für die Hilfe!

Geändert von NoUse666 (17.03.2010 um 05:13 Uhr).
NoUse666 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
POST form self PHP und direkt form Daten in URL übergeben Rutor PHP Tipps 2010 0 20.02.2010 17:56
[Erledigt] Werte aus Textfeld an form action übergeben KevinS PHP Tipps 2009 8 09.03.2009 14:31
[Erledigt] Form Action turntab HTML, Usability und Barrierefreiheit 2 21.01.2009 13:49
[Erledigt] Werte über Form weitergeben djscaleo PHP Tipps 2008 1 20.12.2008 14:51
[Erledigt] form in db schreiben... taurus PHP Tipps 2008 13 02.11.2008 12:01
Mail Form an verschiedene Empfänger donjoh PHP Tipps 2008 4 18.06.2008 15:38
[Erledigt] variable ohne form mit submit übergeben PHP Tipps 2005-2 6 06.09.2005 20:34
ein form mit 2 versch. button - actions PHP Tipps 2005-2 3 27.08.2005 21:26
form action ??? PHP Tipps 2005 5 29.04.2005 10:21
Daten in HTML form aus einer Query anzeigen PHP Tipps 2005 1 15.02.2005 21:03
Problem mit Table & Form HTML, Usability und Barrierefreiheit 12 15.12.2004 16:28
[Erledigt] form mit enter abschicken HTML, Usability und Barrierefreiheit 10 30.10.2004 23:45
Funktion in php für eine variable Zahl von Form Inhalten? Paulo PHP Tipps 2004 14 27.09.2004 16:57
Greenhorn: Reload einer IMG-Datei nach SUBMIT einer Form PHP Tipps 2004 3 20.09.2004 21:19
Mail bei Form Abschicken. JEGO PHP Tipps 2004 9 10.06.2004 17:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
post&quot;, ie8 formular enter, ie8 übernimmt formulardaten nicht in email, ie8 post geht nicht form, ie8 formular mit enter abschicken, ie8 formular, ie8 formulare, formular ie8, ie8 form action=\#\, post.php, ie8 probleme mit formular post, ie8 formular post probleme, ie 8 post und get php, ie8 formulardaten übergeben, ie8 form method problem, formulardaten werden vom ie8 nicht übergeben, form ie8 method, ie8 probleme mit form, ie8 formular leer, formular bei enter senden ie8 problem

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum