PHP $_POST Unterschied Firefox <=> IE

  • #1
D

Don_Pazo

Bekanntes Mitglied
Themenersteller
Dabei seit
16.09.2005
Beiträge
112
Reaktionspunkte
0
Hallo,
ich habe einen Problem mit IE.
Also ich habe eine einfache PHP Seite mit 3-Buttons. Die Abfrage nach dem geklickten Button funktioniert aber leider nicht beim IE.

Ich habe meine Buttons statt mit &lt;input type=submit ...> mit &lt;button tyte=submit>&lt;/button> implementiert. Auser dem habe ich einen &lt;img ..> und einen &lt;div..>&lt;/div> Tage eingefügt.

Ich wiess nicht woran es liegt, dass die PHP Weiterleitung nicht beim IE funktioniert ?!?

Siet jemand von euch Fehler ??? :-\

Code:
&lt;?php
	/* Include 		*/	
	include_once(include/config.inc.php);

	if(isset($_POST['bAnmeldung'])){
		header(location: page/anmeldung.php);
	}
	
	if(isset($_POST['bRegistrierung'])){
		header(location: page/registrierung/index.php);
	}
	
	if(isset($_POST['bHilfe'])){
		header(location: page/hilfe/index.php);
	}
?>

&lt;html>
&lt;head>
&lt;title>Startseite von eManager&lt;/title>
&lt;link href=css/formatText.css rel=stylesheet type=text/css>
&lt;link href=css/index.css rel=stylesheet type=text/css>
&lt;/head>

&lt;SCRIPT LANGUAGE=JavaScript type=text/javascript src=css/index.js>&lt;/SCRIPT>

&lt;body>
&lt;table border=0>
 &lt;tr>
  &lt;td width=80>&amp;nbsp;&lt;/td>
  &lt;td width=300>&amp;nbsp;&lt;/td>
  &lt;td width=10>&amp;nbsp;&lt;/td>
 &lt;/tr>
 
 &lt;tr>
  &lt;td width=80>&amp;nbsp;&lt;/td>
  &lt;td width=300>&amp;nbsp;&lt;/td>
  &lt;td width=10>&amp;nbsp;&lt;/td>
 &lt;/tr>
 
 &lt;tr>
  &lt;td>&amp;nbsp;&lt;/td>
  &lt;td width=300>&amp;nbsp;&lt;/td>
  &lt;td>&amp;nbsp;&lt;/td>
 &lt;/tr>
 
 &lt;tr>
  &lt;td width=80>&amp;nbsp;&lt;/td>
  &lt;td width=300 align=left valign=top>&lt;fieldset>
  &lt;legend>&lt;img src=bilder/formular/home.gif>&lt;/legend>
	&lt;form name=Index action= &lt;?php echo $_SERVER['PHP_SELF']; ?>  method=POST>
  &lt;table width=240 border=0>
   
	 &lt;tr>
    &lt;td width=20>&amp;nbsp;&lt;/td>
    &lt;td width=200>
  		&lt;button type=submit &lt;?php hilfe(eManager Anmeldung, 1, 0); ?> name=bAnmeldung class=buttonAnmeldungIndex value=Anmeldung id=bAnmeldung onMouseOver=buttonAnmeldungIndex_over('Anmeldung') onMouseOut=buttonAnmeldungIndex_out('Anmeldung')>
		&lt;img src=bilder/index/anmeldung_aus.gif name=Anmeldung align=left>
		&lt;div id=divAnmeldung class=buttonsText>Anmeldung&lt;/div>
		&lt;/button>		
    &lt;/td>
    &lt;td width=20 class=normal>&amp;nbsp;&lt;/td>
   &lt;/tr>
   
	 &lt;tr>
    &lt;td width=20>&amp;nbsp;&lt;/td>
    &lt;td width=200>
		&lt;button type=submit &lt;?php hilfe(eManager Registrierung, 1, 0); ?> name=bRegistrierung class=buttonRegistrierungIndex value=Registrierung id=bRegistrierung onMouseOver=buttonRegistrierungIndex_over('Registrierung') onMouseOut=buttonRegistrierungIndex_out('Registrierung')>
		&lt;img src=bilder/index/registrieren_aus.gif name=Registrierung align=left>
		&lt;div id=divRegistrierung class=buttonsText>Registrierung&lt;/div>
		&lt;/button>		
    &lt;/td>
    &lt;td width=20>&amp;nbsp;&lt;/td>
   &lt;/tr>
   
	 &lt;tr>
    &lt;td width=20>&amp;nbsp;&lt;/td>
		&lt;td width=200>
		&lt;button type=submit &lt;?php hilfe(eManager Hilfe, 1, 0); ?> name=bHilfe class=buttonHilfeIndex value=Hilfe id=bHilfe onMouseOver=buttonHilfeIndex_over('Hilfe') onMouseOut=buttonHilfeIndex_out('Hilfe')>
		&lt;img src=bilder/index/hilfe_aus.gif name=Hilfe align=left>
		&lt;div id=divHilfe class=buttonsText>Hilfe&lt;/div>
		&lt;/button>		
    &lt;/td>
    &lt;td width=20>&amp;nbsp;&lt;/td>
   &lt;/tr>
   
	 &lt;tr>
    &lt;td width=20>&amp;nbsp;&lt;/td>
    &lt;td width=200>&amp;nbsp;&lt;/td>
    &lt;td width=20>&amp;nbsp;&lt;/td>
   &lt;/tr>
  &lt;/table>&lt;/form>&lt;/fieldset>
	&lt;/td>
  &lt;td width=10>&amp;nbsp;&lt;/td>
 
 &lt;/tr>
&lt;/table>
&lt;/body>
&lt;/html>
:|
 
  • #2
das ganze war mehr oder weniger logische Fehler. Ich Paste der Beitrag und vielen dank an kalweit :

;D
isset sind sind die Elemente ja alle, da sie vom Browser gesendet werden, auch wenn sie nicht angeklickt wurden. Einzig ist bei den nicht angeklickten Buttons der Wert leer. Frage nicht, ob die Variablen vorhanden sind, sondern ob sie einen Wert !=leer enthalten:

if(isset($_POST['bHilfe']) &amp;&amp; $_POST['bHilfe'])
 
Thema:

PHP $_POST Unterschied Firefox <=> IE

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben