C'è qualcuno in grado di spiegarmi perchè il mio script per l'upload funziona perfettamente con firefox ma con IE non c'è verso funzioni??.
(anke con un mio amico non funziona, anche se usa firefox e non capisco il motivo)
posto tutto il codice:
Grazie per qualsiasi consiglio...Codice PHP:<?php
//
require "MySql.php";
// QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI
// DI PHP PRECEDENTI ALLA 4.1.0
if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
//variabili
$Title=$_POST['Title'];
$Password=$_POST['Password'];
$Description=$_POST['Description'];
$Tags=$_POST['Tags'];
$SplittedTags=split("",$Tags);
if(!$Description){
$Description="(No description)";
}
if(!$Tags)
{
$Tags="(No Tags)";
}
$res=mysql_query("SELECT * FROM Accounts WHERE Password='$Password'")or die (mysql_error());
list($dbPass)=mysql_fetch_row($res);
if($dbPass)
{
//prendo il codice immagine + alto
$res=mysql_query("SELECT MAX(ImgCode) FROM Images")or die (mysql_error());
list($dbCode)=mysql_fetch_row($res);
//tipo immagine
$ImgType=".jpg";
//prendo l'username
$res=mysql_query("SELECT Username FROM Accounts WHERE Password='$Password'")or die(mysql_error());
list($Username)=mysql_fetch_row($res);
// QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI
// DI PHP PRECEDENTI ALLA 4.1.0
if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
//creo una cartella
mkdir("d:\inetpub\webs\ikonosisorg\public\Img$Username");
//directory
$Dir="d:/inetpub/webs/ikonosisorg/public/Img$Username";
$Cartella="Img$Username";
//NOME DEL FILE UPLOADATO
$file_name =$dbCode+1;
if(is_uploaded_file($_FILES['upfile']['tmp_name'])) {
//può essere solo immagine
if($_FILES["upfile"]["type"] == "image/jpeg" || $_FILES["img"]["type"] == "image/pjpeg") { $ImgType = ".jpg";
} elseif($_FILES["upfile"]["type"] == "image/png") { $ImgType = ".png";}
elseif ($_FILES["upfile"]["type"] == "image/gif") { $ImgType = ".gif";}
else {echo "you can upload only an image..."; exit;}
//se riesce a spostarlo
if (move_uploaded_file($_FILES["upfile"]["tmp_name"], "$Dir/$file_name$ImgType"))
{
//inserisco dati nel database
$resAction=mysql_query("INSERT INTO Images VALUES('$file_name', '0', '$Title', '$Description', '$Tags', '$Username', '$ImgType') ")or die(mysql_error());
//risultati con links
echo '<table border="0" width="100%" height="90">';
echo ' <tr>';
echo ' <td height="90" width="25%">';
echo "[img]../Public/$Cartella/$file_name$ImgType[/img]</td>
<td height='90' witdh='75%'>
<p align='center'> <font size=5 face='Bodoni MT Poster Compressed' color='green'> $Title </font></p><p align='center'> <font size=4 face='Bodoni MT Poster Compressed'> Direct link:     <input type='text' readonly size=50 value='http://www.ikonosis.org/Scripts/ShowImage.php?ImgCode=$file_name'></p><p align='center'> <font size=4 face='Bodoni MT Poster Compressed'> HTML Code:     <input type='text' readonly size=50 value='<a href=\"http://www.ikonosis.org/Scripts/ShowImage.php?Code=$file_name\"><img src=\"http://www.ikonosis.org/public/$file_name.$ImgType\"</a>'></p>
<p align='center'><font size=4 face='Bodoni MT Poster Compressed'> Forum Post Code:     <input type='text' readonly size=50 value=
'[URL=http://www.ikonosis.org/Scripts/ShowImage.php?ImgCode=$file_name][IMG]http://www.ikonosis.org/public/$file_name"."."."$ImgType [/IMG][/URL]'></p>
</td>
</tr>
</table>";
echo"<center>[url='ShowImage.php?ImgCode=$file_name']<input type='button' value='View Image!'>[/url]</center>";
}
//se no
else
{
die ("File cannot be copied");
}
}
else {
die("Problems to upload " . $_FILES['upfile']['name']);
}
echo "Upload(" . $_FILES['upfile']['name'] . ")succesfully!!";
}
else
{
echo"[b]Password not found[/b]";
}
?>
![]()

.
Rispondi quotando