etreu Geschrieben 3. August 2004 Geschrieben 3. August 2004 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.
kLeiner_HobBes Geschrieben 3. August 2004 Geschrieben 3. August 2004 Ist mir noch nicht passiert. Zeig doch mal den HTML-Code, damit man es mal testen kann.
etreu Geschrieben 3. August 2004 Autor Geschrieben 3. August 2004 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]
kills Geschrieben 3. August 2004 Geschrieben 3. August 2004 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
etreu Geschrieben 3. August 2004 Autor Geschrieben 3. August 2004 Ich habe das hidden-Feld nur gesetzt, damit dieses jetzt verschluckt wird und nichts wichteges. Eigentlich ist das Texfeld name das Erste gewesen. Und Textfelder auch übertragen, wenn sie leer sind.
kills Geschrieben 3. August 2004 Geschrieben 3. August 2004 Webserver? PHPvers? Vielleicht liegts an den eingaben, die gemacht werden? (htmlentities, addslashes, htmlspecialchars, usw...)
etreu Geschrieben 3. August 2004 Autor Geschrieben 3. August 2004 Wie gesagt die Daten werden lokal genauso verarbeitet, wie auf dem Live-Server. Opera und Mozilla schicken alle Formularelemente ab.
kills Geschrieben 4. August 2004 Geschrieben 4. August 2004 Steht doch schon oben. den source der am Browser ankommt...
kLeiner_HobBes Geschrieben 4. August 2004 Geschrieben 4. August 2004 Wirklich seltsam. Hab das mal bei mir getestet, bei mir funzt es. Ich würd da jetzt, wenn mir etwas langweilig wäre, auf der Clientseite mit einem Paket-Analyzer hingehen, um zu schauen, ob der Browser das entsprechende Feld nicht versendet oder doch...
etreu Geschrieben 4. August 2004 Autor Geschrieben 4. August 2004 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]
etreu Geschrieben 4. August 2004 Autor Geschrieben 4. August 2004 <!-- 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]
etreu Geschrieben 4. August 2004 Autor Geschrieben 4. August 2004 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]
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden