 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
03.03.2005, 21:24
|
#1
|
|
TP-Moderator
Registriert seit: Mar 2002
Ort: Landau, Palatinate, Germany
|
Dateiupload funzt net im IE
Ich hab mit PHP nen Dateiupload gemacht, aber der funzt nur in Firefox, nicht im IE  Wie kann das sein??
PHP-Code:
<form enctype="multipart/form-data" action="index.php?inc=upload.php&upload=ja" method="post"> <table> <tr><td><span class="label">Topic:</span></td><td><select name="topic"> <? $result=mysql_query("SELECT * FROM lk_topics ORDER BY name ASC"); while($row = mysql_fetch_array ($result)) { ?> <option value="<? echo $row[id]; ?>"><? echo $row[name]; ?></option> <? } ?> </select></td></tr> <tr><td><span class="label">Bild (jpeg/jpg, max. 100kb):</span></td><td><input type="file" name="file"></td></tr> <tr><td valign="top"><span class="label">Kommentar:</span></td><td><textarea name="kommentar" cols="50" rows="10"></textarea></td></tr> <tr><td> </td><td><input type="submit" value="Uploaden"></td></tr> </table> </form>
PHP-Code:
if($_FILES['file']) { $tempname = $_FILES['file']['tmp_name']; $type = $_FILES['file']['type']; $size = $_FILES['file']['size']; if($type!="image/jpeg") { $errornachricht="Falscher Dateityp!"; } if($size > "100000") { $errornachricht="Das Bild ist zu groß! Es darf maximal 100KB groß sein!"; } if(!$errornachricht) { $lesen=fopen($tempname,"r"); $bildqt=fread($lesen,filesize($tempname)); fclose($lesen); mysql_query("INSERT INTO lk_pics (upper, kommentar, topic, source) VALUES ('".$meuserid."','".strip_tags($_POST['kommentar'])."','".strip_tags($_POST['topic'])."','".base64_encode($bildqt)."')"); echo "<script>location=\"index.php?inc=upload.php\";</script>"; } else { ?> <table width="100%"> <tr> <td style="border: 1px solid #666666; background-color: #444444"> <div class="ueberschrift">Bild hochladen</div><br> <div class="normaltext" align="center"> <? $errornachricht; ?> </div> </td> </tr> </table> <? } } else { echo "fehler"; }
|
|
|
03.03.2005, 23:07
|
#2
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Ich weiß zwar nicht, genau, was nicht im IE funzt, ich denke aber mal, daß es die Javascriptanweisung zum reload ist, die zickt..
ich würd mal location.replace('index.php?inc=upload.php') nehmen. Und deklarieren, um was für eine Scriptart es sich handelt (type="text/javascript")
|
|
|
03.03.2005, 23:36
|
#3
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
richtig muss es heissen
<script language="javascript" type="text/javascript">self.location.href=index.php?...
location.replace - damit überschreibt man den letzten history-Eintrag.
|
|
|
04.03.2005, 15:25
|
#4
|
|
TP-Veteran
Registriert seit: Dec 2002
Ort: london
|
um es ganz richtig zu machen, laesst man allerdings language="javascript" weg.
|
|
|
04.03.2005, 17:00
|
#5
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
@St@eff.en: Bin ja an sich nicht so der JS- Experte, aber laut SelfHTML funzt meine Variante auch:
Zitat:
|
Lädt einen anderen URI über den aktuellen Eintrag in der Liste der besuchten Seiten (History). Hat dadurch einen ähnlichen Effekt wie die Eigenschaft nach oben href. Der Unterschied ist, dass der aktuelle URI anschließend in der Liste der besuchten Seiten nicht mehr vorkommt.
|
Nur mit dem Unterschied, daß man mit dem Back-Button nicht mehr auf die Seite zurück kommt, von der diese Funktion aufgerufen wurde 
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:29 Uhr.
|
 |