Visualizzazione dei risultati da 1 a 4 su 4

Discussione: php e IE

  1. #1
    Utente di HTML.it L'avatar di marmos
    Registrato dal
    Nov 2007
    Messaggi
    34

    php e IE

    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: &nbsp &nbsp <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: &nbsp &nbsp <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: &nbsp &nbsp <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...

  2. #2
    Utente di HTML.it L'avatar di marmos
    Registrato dal
    Nov 2007
    Messaggi
    34
    Perchè non mi risponde mai nessuno??

  3. #3
    Sicuramente c'è un errore di sintassi nel file PHP:
    Codice PHP:
    echo "..............
    Code: &nbsp &nbsp <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>"; 
    deve diventare:
    Codice PHP:
    echo "..............
    Code: &nbsp &nbsp <input type='text' readonly size=50 value=
                    '<a href=\"http://www.ikonosis.org/Scripts/ShowImage.php?ImgCode=
    $file_name\" target=\"_blank\">[IMG]http://www.ikonosis.org/public/$file_name"."."."$ImgType [/IMG]</a>'></p>
                    </td>
        </tr>
    </table>"


  4. #4
    Utente di HTML.it L'avatar di marmos
    Registrato dal
    Nov 2007
    Messaggi
    34
    Nn funziona lo stesso... in effetti andava bene anche prima su mozzilla ma quando vado su IE mi da l'errore You can upload only an image... cioè non riesce proprio a riconoscere l'input file..
    Mentre in rari casi sempre su firefox mi dice che non può copiarlo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.