Zum Inhalt springen

IE schickt nicht das komplette Formular ab


Empfohlene Beiträge

Habe nen echt einfaches Formular gebastelt. Funktioniert auch soweit.

Allerdings jetzt das Problem. Der IE (getestet mit 5.5 und 6) schickt nicht immer alle Formularelemente ab. Es wird in einigen Fällen das ersten Element weggelassen. Woran kann das liegen?

Habe mir mal mittels PHP das komplette POST-Array ausgeben lasse. Dabei ist mir dann das Phänomen aufgefallen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Zeigen ist gut. Der Fehler tritt auf dem Live-Server auf. Bei lokal funktioniert alles. Mit den gleichen Daten.

Kann nur die Auschnitte posten:


<form enctype="multipart/form-data" method="post" action="<?php echo $ziel ?>">
<input type="hidden" name="check" value="1" />
<table>
<tr>
<td width="25%" valign="top">
<table>
<tr>
<td>
Name:
</td>
<td>
<input type="text" name="name" size="30" value="<?php echo $result['name']; ?>"/>
<input type="hidden" name="id" value="<?php echo $result['id']; ?>"/>
</td>
</tr>
<!-- viele weitere Zeilen -->
<tr>
<td><input type="submit"></td>
<td><input type="reset"></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
[/PHP]

Ausgabe mittels print_r():

[code] <!-- Array ( [name] => Qadmous [id] => 743 [zusatz] => [...] => alle weiteren Daten ) --> [/code]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Habe nen echt einfaches Formular gebastelt. Funktioniert auch soweit.

Allerdings jetzt das Problem. Der IE (getestet mit 5.5 und 6) schickt nicht immer alle Formularelemente ab. Es wird in einigen Fällen das ersten Element weggelassen. Woran kann das liegen?

Habe mir mal mittels PHP das komplette POST-Array ausgeben lasse. Dabei ist mir dann das Phänomen aufgefallen.

du überträgst per post?

ich denke, das der IE es nicht überträgt, wenn der inhalt eines feldes leer ist.

sprich wenn sowas:


<input type="hidden" name="check" value="<?php echo $value ?>" />
[/PHP]

mit dem wert FALSE in der variable $value vorkommt, dann bleibt der inhalt leer:

siehe auch:

[PHP]
$value = false;
echo "|". $value . "|";

FALSE wird zu "" gecastet

Link zu diesem Kommentar
Auf anderen Seiten teilen

Vorsicht lang!

Wie gewünscht: der fast orginalle Source, den mir PHP liefert


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>
<title>Admin</title>
<link href="../../_css/rg_styles.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="/.img/favicon.ico" />
<link rel="stylesheet" type="text/css" href="/.inc/xyz-layout.css" /></head>

<body><!--std_top--><div class="invisible"><a href="#beginContent">Portalnavigation überspringen</a></div>

<table summary="Anzeige" cellspacing="0" cellpadding="2" border="0" style="width:100%; background:#f0f0f0">
<tbody><tr align="center"><td style="display:none"></td></tr></tbody>
</table>

<table id="all" width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody><tr valign="bottom">
<td rowspan="2" style="width:148px;"><a href="/homepage/_html/index.html"><img src="/.img/xyz/logo.gif" alt="xyz" height="51" width="148" style="border:none;padding:0px;margin:0px;" /></a></td>
<td class="frieze" colspan="2"><img src="/.img/trans.gif" alt="" height="8" width="480" style="border:none;padding:0px;margin:0px;" /></td>
</tr>
<tr>
<td class="frieze" valign="bottom" colspan="2"><form id="xyzsearch" style="margin:0px" action="/suche/_bin/index.php">
<table style="border-top:2px dotted white; border-left:2px dotted white; border-right:2px dotted white" border="0" cellspacing="0" cellpadding="0">
<tbody><tr valign="bottom">
<td class="xyztopnavi" style="width:15%"><a href="http://www.xyz.de/branchenbuch/_bin/index.php" onclick="return !window.open('http://www.xyz.de/branchenbuch/_bin/index.php');">xyz</a></td>
<td class="xyztopseparator"><img src="/.img/trans.gif" alt="" width="2" height="1" style="border:none;" /></td>
<td class="xyztopnavi" style="width:15%"><a href="/xyz/map.asp">Stadtplan</a></td>
<td class="xyztopseparator"><img src="/.img/trans.gif" alt="" width="2" height="1" style="border:none;" /></td>
<td class="xyztopnavi" style="width:15%"><a href="/xyz/_bin/index.php">Tickets</a></td>
<td class="xyztopseparator"><img src="/.img/trans.gif" alt="" width="2" height="1" style="border:none;" /></td>
<td class="xyztopnavi" style="width:15%"><a href="http://Club.xyz.de" onclick="return !window.open('http://xyz.de/');">Club</a></td>
<td class="xyztopseparator"><img src="/.img/trans.gif" alt="" width="2" height="1" style="border:none;" /></td>
<td class="xyztopnavi" style="width:15%"><a href="/shopping/.html/index.html">Shopping</a></td>
<td class="xyztopseparator"><img src="/.img/trans.gif" alt="" width="2" height="1" style="border:none;" /></td>
<td class="xyztopnavi"><input style="font:9px Arial,Helvetica,sans-serif; width:85pt; margin-bottom:3px;padding-right:4px" type="text" name="x" size="14" maxlength="36" /> <a href="/suche/_bin/index.php" onclick="document.xyzsearch.submit(); return false;">Finden</a></td>
</tr></tbody></table>
</form></td>
</tr>
<tr valign="top">
<td style="width:148px;background:#c6c6c6"><table class="xyzleftnavi" width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>


<tr><td><a href="/rubrikenstartseiten/markt-und-service/.html/index.html">:: Markt & Service</a></td></tr>
<tr class="xyzseparator"><td><img src="/.img/trans.gif" alt="" width="1" height="1" style="border:none;" /></td></tr>


<tr><td><a href="/rubrikenstartseiten/kleinanzeigen/.html/index.html">:: Kleinanzeigen</a></td></tr>
<tr class="xyzseparator"><td><img src="/.img/trans.gif" alt="" width="1" height="1" style="border:none;" /></td></tr>


<tr><td><a href="/finanzen/_html/index.html">:: Finanzen</a></td></tr>
<tr class="xyzseparator"><td><img src="/.img/trans.gif" alt="" width="1" height="1" style="border:none;" /></td></tr>


<tr><td><a href="/rubrikenstartseiten/reise/.html/index.html">:: Reisen</a></td></tr>
<tr class="xyzseparator"><td><img src="/.img/trans.gif" alt="" width="1" height="1" style="border:none;" /></td></tr>


<tr><td><a href="/lifesteil/_html/index.html">:: Lifestyle</a></td></tr>
<tr class="xyzseparator"><td><img src="/.img/trans.gif" alt="" width="1" height="1" style="border:none" /></td></tr>


<tr><td><a href="/rubriken/.html/index.html">:: xyz</a></td></tr>
<tr class="xyzseparator"><td><img src="/.img/trans.gif" alt="" width="1" height="1" style="border:none;" /></td></tr>


<tr><td class="xyzquicklinklabel"><a href="/xyz/.bin/index.php">:: xyz</a></td></tr>
<tr><td class="xyzquicklink">
<a href="/xyz/">:: xyz</a><br />
<a href="/xyz/.bin/index.php/highlight">:: xyz</a><br />
<a href="/xyz/.bin/index.php/leben">:: xyz</a><br />
<a href="/xyz/.bin/index.php/kino">:: xyz</a><br />
<a href="/xyz/.bin/index.php/musik">:: xyz</a><br />
<a href="/xyz/.bin/index.php/party">:: xyz</a><br />
<a href="/xyz/">:: xyz</a><br />
<a href="/xyz/">:: xyz</a><br />
<a href="/xyz/_bin/index.php">:: xyz</a><br />
<a href="/xyz/.bin/index.fcgi">::xyz</a><br />
<a href="/xyz/_bin/index.php">:: xyzt</a><br />
<a href="/xyz/.bin/index.php/highlight/fsf/index.html">:: xyz</a><br />
<a href="/xyz/.bin/index.php/highlight/index.html">:: xyz</a><br />
<a href="/xyz/.bin/index.php/highlight/index.html">:: xyz</a><br />
<a href="/xyz/.bin/index.php/highlight/index.html">:: xyz</a><br />
<a href="https://www.xyz/.bin/index.php?zid=1&page=categorie&rubrik=0">:: xyz</a><br />
<a href="/xyz/.bin/index.php/highlight/kontakt/index.html">:: xyz</a><br />
<a href="/xyz.pdf">:: xyz</a></td></tr>
<tr class="xyzseparator"><td><img src="/.img/trans.gif" alt="" width="1" height="1" style="border:none" /></td></tr>


<tr><td><a href="/xyz/_html/index.html">:: xyz</a></td></tr>
<tr class="xyzseparator"><td><img src="/.img/trans.gif" alt="" width="1" height="1" style="border:none" /></td></tr>


<tr><td><a href="/xyz/_html/index.html">:: xyz</a></td></tr>
</tbody>
</table>
<!-- ICON-LEISTE:A -->
[/PHP]

Link zu diesem Kommentar
Auf anderen Seiten teilen

<!-- ICON-LEISTE:E --></td>
<!-- content spalte anfang -->
<td id="xyzcontent" style="padding:4pt; padding-right:0px; padding-bottom:0px; border-left:2px dotted #cc0033;" rowspan="2">
<!--navi ende-->
<a name="beginContent" class="invisible"></a>
<form enctype="multipart/form-data" method="post" action="/xyz/save.php?did=1771">
<input type="hidden" name="check" value="1" />
<table>
<tr>
<td width="25%" valign="top">
<table>
<tr>
<td>
Name:
</td>
<td>
<input type="text" name="name" size="30" value="xyz"/>
<input type="hidden" name="id" value="1771"/>
</td>
</tr>
<tr>
<td>
Zusatz:
</td>
<td>
<input type="text" name="zusatz" size="30" value=""/>
</td>
</tr>
<tr>
<td>
Strasse/Postfach:
</td>
<td>
<input type="text" name="strasse_postfach" size="30" value="xyz"/>
</td>
</tr>
<tr>
<td>
Land:
</td>
<td>
<input type="text" name="land" size="30" value="D"/>
</td>
</tr>
<tr>
<td>
Postleitzahl:
</td>
<td>
<input type="text" name="plz" size="30" value="xyz"/>
</td>
</tr>
<tr>
<td>
Stadt:
</td>
<td>
<input type="text" name="stadt" size="30" value="xyz"/>
</td>
</tr>
<tr>
<td>
Landkreis:
</td>
<td>
<input type="text" name="landkreis" size="30" value=""/>
</td>
</tr>
<tr>
<td>
Telefon:
</td>
<td>
<input type="text" name="telefon" size="30" value="xyz"/>
</td>
</tr>
<tr>
<td>
Telefax:
</td>
<td>
<input type="text" name="telefax" size="30" value=""/>
</td>
</tr>
<tr>
<td>
Internet:
</td>
<td>
<input type="text" name="url" size="30" value="www.xyz"/>
</td>
</tr>
<tr>
<td>
Email:
</td>
<td>
<input type="text" name="email" size="30" value=""/>
</td>
</tr>
<tr>
<td>
Bezirk:
</td>
<td>
<select name="bezirk" id="bezirk" size="1">
<option value="29" >xyz</option>
<option value="27" >xyz</option>
<option value="33" >xyz</option>
<option value="25" >xyz</option>
<option value="37" >xyz</option>
<option value="26" >xyz</option>
<option value="32" >xyz</option>
<option value="39" >xyz</option>
</select> </td>
</tr>
<tr>
<td>
Verwaltungsbezirk:
</td>
<td>
<input type="text" name="verwaltungsbezirk" size="30" value=""/>
</td>
</tr>
<tr>
<td>
Fahrverbindung:
</td>
<td>
<textarea name="fahrverbindung" cols="25" rows="3">xyz</textarea>
</td>
</tr>
<tr>
<td>
Nachtfahrverbindung:
</td>
<td>
<textarea name="nachtfahrverbindung" cols="25" rows="3"></textarea>
</td>
</tr>
<tr>
<td>
Filiale:
</td>
<td>
<input type="text" name="filiale" size="30" value=""/>
</td>
</tr>
<tr>
<td>
Öffnungszeiten:
</td>
<td>
<input type="text" name="oeffnungszeiten" size="30" value="xyz"/>
</td>
</tr>
<tr>
<td>
Bild1 </td>
<td>
<input type="file" name="bild1"/>
</td>
</tr>
<tr>
<td>
Bild2 </td>
<td>
<input type="file" name="bild2"/>
</td>
</tr>
<tr>
<td>
xyz Kritik:
</td>
<td>
<textarea name="kritik" cols="25" rows="5">xyz</textarea>
</td>
</tr>
<tr>
<td>
Onlinebuchung:
</td>
<td>
<input type="checkbox" name="onlinebuchung" value="1" />
</td>
</tr>
<tr>
<td>
Verkauft:
</td>
<td>
<input type="checkbox" name="verkauft" value="1" checked="checked"/>
</td>
</tr>
<tr>
<td>
Priorität:
</td>
<td>
<select name="prioritaet" id="prioritaet" size="1">
<option value="1" selected="selected">1</option>
<option value="2" >2</option>
<option value="3" >3</option>
</select> </td>
</tr>
</table>
</td>
<td valign="top">
<!-- spezifische Datenfelder -->
<table>
<tr>
<td>
Frühstückszeiten:
</td>
<td>
<input type="text" name="fruehzeiten" size="30" value=""/>
</td>
</tr>
<tr>
<td>
Mittagszeiten:
</td>
<td>
<input type="text" name="mittagszeiten" size="30" value=""/>
</td>
</tr>
<tr>
<td>
Happy Hour:
</td>
<td>
<input type="text" name="happyhour" size="30" value="xyz"/>
</td>
</tr>
<tr>
<td>
Preise Speisen:
</td>
<td>
<input type="text" name="preis_speisen" size="30" value="xyz"/>
</td>
</tr>
<tr>
<td>
Preise Getränke:
</td>
<td>
<input type="text" name="preis_getraenke" size="30" value="xyz"/>
</td>
</tr>
<tr>
<td>
Preise Frühstück:
</td>
<td>
<input type="text" name="preis_frueh" size="30" value=""/>
</td>
</tr>
<tr>
<td>
Preise Happy Hour:
</td>
<td>
<input type="text" name="preis_happyhour" size="30" value="xyz"/>
</td>
</tr>
<tr>
<td>
Ortstyp:
</td>
<td>
<!--<input type="text" name="ortstyp" size="30" value="Restaurant"/>-->
<select name="ortstyp" size="1">
<option defaultSelected></option>
<option value="Bar/Lounge">Bar/Lounge</option>
<option value="Café">Café</option>
<option value="Gartenlokale">Gartenlokale</option>
<option value="Institution">Institution</option>
<option value="Kneipe">Kneipe</option>
<option value="Restaurant"selected>Restaurant</option>
<option value="Teesalon">Teesalon</option>
</select>
</td>
</tr>
[/PHP]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Und der Rest:



<tr>
<td>
Küchenrichtung:
</td>
<td>
<!--<input type="text" name="kuechenrichtung" size="30" value="Morgenländisch"/>-->
<select name="kuechenrichtung" size="1">
<option defaultSelected></option>
<option value="Afrikanisch">Afrikanisch</option>
<option value="Alpenländisch">Alpenländisch</option>
<option value="Amerikanisch">Amerikanisch</option>
<option value="Arabisch">Arabisch</option>
<option value="Australisch">Australisch</option>
<option value="Bistros">Bistros</option>
<option value="Chinesisch">Chinesisch</option>
<option value="Deutsch">Deutsch</option>
<option value="Deutsch + Mediterran">Deutsch + Mediterran</option>
<option value="Deutsch/International">Deutsch/International</option>
<option value="Feinschmecker">Feinschmecker</option>
<option value="Fernöstlich">Fernöstlich</option>
<option value="Fisch">Fisch</option>
<option value="Fisch&Vegetarisch">Fisch&Vegetarisch</option>
<option value="Französisch">Französisch</option>
<option value="Französisch-Deutsch">Französisch-Deutsch</option>
<option value="Französisch- mediteran">Französisch- mediteran</option>
<option value="Französisch und Deutsch">Französisch und Deutsch</option>
<option value="global">global</option>
<option value="Griechisch">Griechisch</option>
<option value="Indisch">Indisch</option>
<option value="Indonesisch">Indonesisch</option>
<option value="International">International</option>
<option value="Italienisch">Italienisch</option>
<option value="italienisch-amerikanisch, Wochenkar">italienisch-amerikanisch</option>
<option value="Italienisch / Deutsch">Italienisch / Deutsch</option>
<option value="Japanisch">Japanisch</option>
<option value="Kanadisch">Kanadisch</option>
<option value="Karibisch">Karibisch</option>
<option value="Koreanisch">Koreanisch</option>
<option value="Lateinamerikanisch">Lateinamerikanisch</option>
<option value="Mediterran">Mediterran</option>
<option value="Morgenländisch"selected>Morgenländisch</option>
<option value="Nordisch">Nordisch</option>
<option value="Osteuropäisch">Osteuropäisch</option>
<option value="Panasiatisch">Panasiatisch</option>
<option value="Portugiesisch">Portugiesisch</option>
<option value="Spanisch">Spanisch</option>
<option value="Sri-lankisch">Sri-lankisch</option>
<option value="Türkisch">Türkisch</option>
<option value="TexMex">TexMex</option>
<option value="Thailändisch">Thailändisch</option>
<option value="USA">USA</option>
<option value="Vegetarisch">Vegetarisch</option>
<option value="Vietnamesisch">Vietnamesisch</option>
<option value="Weinlokale">Weinlokale</option>
</td>
</tr>
<tr>
<td>
Plätze innen:
</td>
<td>
<input type="text" name="plaetze_innen" size="30" value="xyz"/>
</td>
</tr>
<tr>
<td>
Plätze aussen:
</td>
<td>
<input type="text" name="plaetze_aussen" size="30" value="xyz"/>
</td>
</tr>
<tr>
<td>
EC-Karte:
</td>
<td>
<input type="checkbox" name="ec_karte" value="1" checked="checked"/>
</td>
</tr>
<tr>
<td>
Kreditkarte:
</td>
<td>
<input type="checkbox" name="kreditkarte" value="1" checked="checked"/>
</td>
</tr>
<tr>
<td>
Nichtraucher:
</td>
<td>
<input type="checkbox" name="nichtraucher" value="1" />
</td>
</tr>
<tr>
<td>
Behindertengerecht:
</td>
<td>
<input type="checkbox" name="behindertengerecht" value="1" />
</td>
</tr>
<tr>
<td>
Kinderfreundlich:
</td>
<td>
<input type="checkbox" name="kinderfreundlich" value="1" />
</td>
</tr>
<tr>
<td>
Vermietung Räume:
</td>
<td>
<input type="checkbox" name="vermietung_raeume" value="1" checked="checked"/>
</td>
</tr>
<tr>
<td>
Reservierung:
</td>
<td>
<input type="checkbox" name="reservierung" value="1" />
</td>
</tr>
<tr>
<td>
Parkplätze:
</td>
<td>
<input type="checkbox" name="parkplaetze" value="1" />
</td>
</tr>
</table> <!-- / -->
</td>
</tr>
</table>
<input type="submit"/>
<input type="reset" />
</form>
<!--foot start-->
</td>
<!-- content spalte ende -->
<td style="padding:0px; padding-top:10px" rowspan="2">









<!-- UA: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0; T312461) -->
</td>
</tr>

</tbody>
</table>
</body>

</html>
[/PHP]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...