Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    errore undefined miofile

    sto cercando di creare un upload per le immagini ma mi restituisce errore undefined miofile posto lo script:

    ------------------pagina del form
    <FORM METHOD="post" ACTION="upload.php">
    <TABLE WIDTH="70%" BORDER="8" CELLSPACING="0">
    <TR><TD>
    Inserisci il nome del file da inviare <INPUT type="file" name="miofile">


    <INPUT TYPE="SUBMIT" VALUE="Invia le informazioni!">
    <INPUT TYPE="RESET" VALUE="Cancella!">
    </TR></TD>
    </TABLE>
    </FORM>

    ------------------pagina upload
    <?php
    do {
    if (is_uploaded_file($_FILES['miofile']['tmp_name'])) {
    if ($_FILES['miofile']['size'] > 204800) {
    $msg = "

    Il file non deve superare i 2 MB!!</p>";
    break;
    }
    if (file_exists('images/'.$_FILES['miofile']['name'])) {
    $msg = "

    File già esistente sul server</p>";
    break;
    }
    if (!move_uploaded_file($_FILES['miofile']['tmp_name'], 'images/'.$_FILES['miofile']['name'])) {
    $msg = "

    Errore</p>";
    break;
    }
    }
    } while (false);
    echo $msg;
    ?>

  2. #2
    Ti suggerisco di cancellare quel file e ricominciare dall'esempio del manuale ufficiale:

    http://www.php.net/manual/en/feature...ost-method.php

  3. #3

    grazie

    non avevo capito bene come funzionava ora funge tutto posto lo script:

    ----------------------pagina contenente il form

    <form enctype="multipart/form-data" action="upload.php" method="POST">
    <input name="pictures" type="file" />

    <input type="submit" value="Send File" />
    </form>


    -------------------pagina upload.php

    <?php
    $tmpname = $_FILES['pictures']['tmp_name'];
    $size = $_FILES['pictures']['size'];
    $type = $_FILES['pictures']['type'];
    $error = $_FILES['pictures']['error'];
    echo "$name
    ";
    echo "$tmpname
    ";
    echo "$size
    ";
    echo "$type
    ";
    if ($type == "image/jpeg") {
    if ($size < 204800){
    if ($error == "UPLOAD_ERR_OK"){
    $fp = fopen('imgcount.txt', 'r+');
    $file = file('imgcount.txt');
    $imgcount = $file[0]+1;
    fwrite($fp, $imgcount);
    $name ="image".$imgcount.".jpg";
    move_uploaded_file($tmpname, "images/$name");
    fclose($fp);
    }else{
    echo "errore nel caricamento del file!";
    }
    } else {
    echo "l'immagine deve essere massimo grande di 2MB";
    }
    }
    else {
    echo "l'immagine deve essere jpg!";
    }
    ?>

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.