Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Access e php

  1. #1

    Access e php

    ho una pagina php che mi fa l'upload di immagini con questo codice:

    $folder = $_GET['folder'];
    $idfolder = $_GET['idfolder'];


    foreach($_FILES as $tagname=>$objekt)
    {
    $tempName = $objekt['tmp_name'];
    $realName = $objekt['name'];
    $target = '../public/fotogallery/' . $folder . '/' . $realName;

    echo "
    Processing file $realName...\n";
    flush();


    move_uploaded_file($tempName,$target);

    $src_img = imagecreatefromjpeg($target);
    $origw=imagesx($src_img);
    $origh=imagesy($src_img);
    $new_w = '400';
    $ratio=$origh*$new_w;
    $new_h=$ratio/$origw;
    $dst_img = imagecreatetruecolor($new_w,$new_h);
    imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w, $new_h,imagesx
    ($src_img),imagesy($src_img));
    $thumb_target = '../public/fotogallery/'. $folder . '/' . $realName;

    imagejpeg($dst_img, $thumb_target);

    echo "upload completo!\n";


    flush();

    }

    flush();



    dopo aver effettuato l'upload devo anche inserire il nome dell'img in un db access, e quindi ho scritto:

    $db = pathinfo("../mdb-database/nomeDb.mdb");
    $sc = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=$db;";

    $cn = new COM("ADODB.Connection");
    $cn->open($sc);

    // Definisco la query
    $sql = "INSERT INTO Foto (Foto, IdAlbum) VALUES ($realName, $idfolder)";

    // Effettuo l'inserimento dei dati
    $cn->Execute($sql);

    // Lancio un messaggio di conferma
    print "Inserimento effettuato con successo";

    // Chiudo la Connection
    $cn->Close();
    $cn->Release();
    $cn = null;

    i problemi sono vari:
    1 - io programmo in asp.net e di php non ne so niente
    2 - ho provato a inserire il blocco del codice per l'insert prima dei due flush ma mi va in errore " Warning: com() has been disabled for security reasons
    Fatal error: Call to undefined method com:pen() on line 61"; a metterlo alla fine di tutto invece non me lo considera..

    qualche anima pia che mi dà una mano?
    °¤¸¸,¸.·**·.¸(¯`·.¸ * ¸.·´¯) elysir (¯`·.¸ * ¸.·´¯)¸.·**·.¸,¸¸¤º

  2. #2
    il problema sta tutto nel fatto che com e' disabilitato per questioni di sicurezza

    siccome usi access e non il solito mysql mi viene da pensare che molto probabilmente hai un controllo del server che ti consente di cambiare le impostazioni di sicurezza ( dovresti guardare php.ini ) in modo da poter usare com

  3. #3
    uhm..dici il sito è su aruba.
    come posso fare allora? creo un querystring con i nomi dei files e me li passo in una pagina aspx? creo una sessione? secondo te come è meglio fare?
    °¤¸¸,¸.·**·.¸(¯`·.¸ * ¸.·´¯) elysir (¯`·.¸ * ¸.·´¯)¸.·**·.¸,¸¸¤º

  4. #4
    se riesci a dare un occhiata nel php.ini magari potresti vedere che da qualche parte c'e' un impostazione che ti impedisce di usare com

    se preferisci usare aspx (che non conosco) credo che non dovresti avere quel tipo di problemi

    per il discorso sessioni non ho capito cosa intendi, se parli di sessioni come le conosco io in php non credo che c' entrino.

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.