Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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.

Geschrieben

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]

Geschrieben
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

Geschrieben

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.

Geschrieben

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...

Geschrieben

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]

Geschrieben
<!-- 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]

Geschrieben

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]

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...