Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    45

    problema caricamento immagini e query al db

    salve a tutti, seguendo una guida ho provato a creare un file che prende 2 immagini dal pc e le carica, successivamente esegue una query per aggiungere quei dati al db
    le immagini vengono caricate ma la query non viene eseguita.. e non riesco proprio a capire perchè

    staffpannel.php
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    <table style="margin: 0 auto; ">
    <form method="post" action="staffpannelaction.php" enctype="multipart/form-data" >
    <tr><td>anteprima</td><td><input name="anteprima" type="file" size="40" /></td></tr>
    <tr><td>immagine inteera</td><td><input name="immagine_intera" type="file" size="40" /></td></tr>
    <tr><td>tipo</td><td><select name="tipo">
    				<option value="1" selected="selected">immagine</option>
    				<option value="2">codice</option>
    			</select></td></tr>
    <tr><td>carica immagini</td><td><input name="upload" type="submit" value="Carica immagini" /></td></tr>
    </table>
    </form>
    </body>
    </html>
    staffpannelaction.php
    Codice PHP:
    <?php 
    include('dinamic.php');
    do {
      if (
    is_uploaded_file($_FILES['anteprima']['tmp_name'])) {
        if (
    $_FILES['image']['size'] > 18432) {
          
    $msg "

    Il file non deve superare i 18 KB!!</p>"
    ;
          break;
        }
        list(
    $width$height$type$attr) = getimagesize($_FILES['anteprima']['tmp_name']);
        if ((
    $width != 384) || ($height != 194)) {
          
    $msg "

    Dimensioni non corrette!!</p>"
    ;
          break;
        }
        if ((
    $type!=1) && ($type!=2) && ($type!=3)) {
          
    $msg "

    Formato non corretto!!</p>"
    ;
          break;
        }
        if (
    file_exists('upload_img/'.$_FILES['anteprima']['name'])) {
          
    $msg "

    File già esistente sul server. Rinominarlo e riprovare.</p>"
    ;
          break;
        }
        if (!
    move_uploaded_file($_FILES['anteprima']['tmp_name'], 'img/'.$_FILES['anteprima']['name'])) {
          
    $msg "

    Errore nel caricamento dell'immagine!!</p>"
    ;
          break;
        } 
         }
          if (
    is_uploaded_file($_FILES['immagine_intera']['tmp_name'])) {
        list(
    $width$height$type$attr) = getimagesize($_FILES['immagine_intera']['tmp_name']);
        if ((
    $type!=1) && ($type!=2) && ($type!=3)) {
          
    $msg "

    Formato non corretto!!</p>"
    ;
          break;
        }
        if (
    file_exists('upload_img/'.$_FILES['immagine_intera']['name'])) {
          
    $msg "

    File già esistente sul server. Rinominarlo e riprovare.</p>"
    ;
          break;
        }
        if (!
    move_uploaded_file($_FILES['immagine_intera']['tmp_name'], 'img/'.$_FILES['immagine_intera']['name'])) {
          
    $msg "

    Errore nel caricamento dell'immagine!!</p>"
    ;
          break;
        } 
         }
    } while (
    false);
    $tipo $_POST['tipo'];
    $valore1 $_FILES['anteprima']['tmp_name'];
    $valore2 $_FILES['immagine_intera']['tmp_name'];
    mysql_select_db("my_cactua"$connection);

    mysql_query("INSERT INTO portfolio (tipo, link1, link2) VALUES ($tipo$valore1$valore2)");

    mysql_close($connection);

    ?>

    dinamic.php
    Codice PHP:
    <?php 
    $db_host
    ='localhost';
    $db_database='my_cactua';
    $db_username='cactua';
    $db_password='****';

        
    $connection mysql_connect$db_host$db_username$db_password );
            if (!
    $connection){
                die (
    "non e' stato possibile connettersi al database: 
    mysql_error());
            }
            
    $db_select=mysql_select_db($db_database);
                if (!
    $db_select){
                    die (
    "non e' stato possibile connettersi al database: 
    mysql_error());
                }
    ?>

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    ..beh, se metti $_FILES['anteprima']['tmp_name'] è difficile.. devi mettere
    $_FILES['anteprima']['name'] e anche l'altro è lo stesso..
    la query comunque così non la esegue..
    http://php.net/manual/en/function.mysql-query.php
    vedi se riesci a risolvere da solo, sennò sto qua..

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.