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:
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]";
}
?>
Grazie per qualsiasi consiglio...