Hallo,
Tatsache. Habe die Ausgaben gecheckt und habe festgestellt,
dass der IE tatsächlich andere Daten übergibt, bzw. für $_POST['logo_name'] gar kein Daten übergeben werden.
Woran kann das liegen?
Das Formular sieht so aus:
<form id="profilForm" enctype="multipart/form-data" name="profilForm" method="post" action="profil.php?section=userData&action=changeProfil">
<label for="caddress" class="label">Ansprechpartner:</label>
<select id="caddress" name="address" title="Anrede auswählen" class="{literal}{required:false}{/literal}">
<option></option>
<option value="1" {if $profil.address eq '1'}selected{/if}>Frau</option>
<option value="2" {if $profil.address eq '2'}selected{/if}>Herr</option>
</select>
<input id="ccontact" name="contact" size="20" class="{literal}{required:true}{/literal}" value="{$profil.contact_person}" />
<br /><br />
<label for="signature" class="label">Unterschrift:</label>
<input type="file" id="signature" name="signature" class="{literal}{required:false,accept:'jpg|gif|png|jpeg'}{/literal}" />
<label for="signature" id="error" class="error">Es können nur Bilddateien hochgeladen werden.</label>
<br /><br />
<label for="logo" class="label">Firmenlogo:</label>
<input type="file" id="logo" name="logo" class="{literal}{required:false,accept:'jpg|gif|png|jpeg'}{/literal}" />
<label for="logo" id="error" class="error">Es können nur Bilddateien hochgeladen werden.</label>
<br /><br />
{if $profil.signature eq ''}<img src="images/profil/nosignature.gif">{else}<img src="data/{$profil.signature}">{/if}
{if $profil.logo eq ''}<img src="images/profil/nologo.gif">{else}<img src="data/{$profil.logo}">{/if}
<br /><br />
<input class="submit" type="submit" value="Profil aktualisieren"/>
</form>
Als Templatesystem nutze ich Smarty und checke die Felder mit jquery.
Wer hat eine Idee?
Liebe Grüße Sandra