Pagina 3 di 5 primaprima 1 2 3 4 5 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 46
  1. #21
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    a ecco spiegato il motivo nenach'io sapevo che php non girasse in IIS

    cmq stando a quello che dici in teoria dovrebbe funzionarmi tutto perchè ho provato a catturare il valore della variabile nel momento in cui è stato creato, ma poi per il resto del codice usava un altro valore calcolato successivamente...

  2. #22
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da mud
    a ecco spiegato il motivo nenach'io sapevo che php non girasse in IIS

    cmq stando a quello che dici in teoria dovrebbe funzionarmi tutto perchè ho provato a catturare il valore della variabile nel momento in cui è stato creato, ma poi per il resto del codice usava un altro valore calcolato successivamente...
    evidentemente sovrascrivi la stessa variabile e poi la utilizzi così come è stato ricevuto l'ultimo valore

    PHP gira sotto APACHE, ti reinvio al sito di PHP di HTML.IT per saperne di più e imparare ad utilizzarlo offline, in alternativa tutte le tue prove andranno eseguite online su uno spazio che supporti PHP

  3. #23
    Originariamente inviato da and80
    ps. non sapevo che PHP girasse con IIS :master:
    in CGI il PHP gira con qualunque webserver

    P.S. c'è un vecchio articolo di Fabio Heller sul come configurare PHP per IIS ... dovrebbe essere ancora attuale, nel senso che va bene anche per l'ultimo IIS. Per concludere, PHP è già lento di suo, usato in CGI è ancora più lento quindi rimane sempre consigliabile sfruttare Apache al posto di IIS (quindi hosting linux è meglio, per il PHP, di hosting Win, che il 99% dei casi gira con IIS)


    P.S.2 loadVariablesNum ancora esiste ? VVoVe:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #24
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da andr3a
    in CGI il PHP gira con qualunque webserver

    P.S. c'è un vecchio articolo di Fabio Heller sul come configurare PHP per IIS ... dovrebbe essere ancora attuale, nel senso che va bene anche per l'ultimo IIS. Per concludere, PHP è già lento di suo, usato in CGI è ancora più lento quindi rimane sempre consigliabile sfruttare Apache al posto di IIS (quindi hosting linux è meglio, per il PHP, di hosting Win, che il 99% dei casi gira con IIS)


    P.S.2 loadVariablesNum ancora esiste ? VVoVe:
    ricordavo di averlo già sentito, ma non c'avevo creduto

  5. #25
    Originariamente inviato da and80
    ricordavo di averlo già sentito, ma non c'avevo creduto
    la cosa orribile è che se Apache 2.2 non si decide a supportare PHP il futuro presumo sarà proprio in CGI sotto IIS VVoVe: VVoVe: VVoVe:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #26
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    sto cercando di partire da zero

    adesso sto facendo un pò di tentativi con php

    ho questo file
    Codice PHP:
    <?php 
    $nome 
    "mario";
    $cognome "rossi";
    $anni "54"

    $ciao $nome
    $ciao2 $cognome
    $ciao3 $anni ;

    echo 
    "&ciao=".$ciao."&ciao2".$ciao2."&ciao3=".$ciao3."&"
    ?>
    ma selo lancio in rete mi da quest'errore
    Parse error: syntax error, unexpected T_VARIABLE in D:\Inetpub\webs\satisfactionboxcom\file.php on line 3
    non dovrebbe darmi una stringa con scritto
    ciao=mario&ciao2=rossi&ciao3=54&
    ?


  7. #27
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    bene adesso funziona! ma non ho cambiato niente!
    cmq...cerco di passare alla seconda fase:

    ho un file flash da cui invio al file php 3 var (nome, cognome, anni)i cui valori verranno presi dai degli input text

    una vlolta popolati i campi di input premo il tasto a cui è associata quest'azione
    Codice PHP:
    on (release) {
    invia = new LoadVars();
    invia.nome nome
    invia.cognome cognome
    invia.eta anni
    invia.sendAndLoad("file.php",invia,"POST");
    invia.onLoad = function(ok){
        if(
    ok){    
        
    result="ok"
            
    _root.ciao this["ciao"]; 
            
    _root.ciao2 this["ciao2"]; 
            
    _root.ciao3 this["ciao3"]; 
            
    _root.ciao5 =ciao+" - "+ciao2+" - "+ciao3
                 
    trace(invia["ciao"]);
        } else {
            
    result="error";
        }
    }} 
    in questo modo il file.php dovrebbe ricevere 3 variabili e i loro valori
    e per far questoho scritto nel php
    Codice PHP:
    <?php 
    $nome 
    $_POST['nome'
    $cognome $_POST['cognome']; 
    $anni $_POST['anni']; 

    $ciao $nome."!"
    $ciao2 $cognome."!"
    $ciao3 $anni ."!";

    echo 
    "&ciao=".$ciao."&ciao2=".$ciao2."&ciao3=".$ciao3."&"
    ?>
    ci ho aggiunto un punto esclamativo per differenziarli un attimo ad occhio!
    cmq questo script dovrebbe rinviarmi a flash le variabili precedenti modificate con il "!".
    purtroppo tutto questo è ancora teoria!
    non riesco a far comunicare le due piattaforme!

    ho cercato di semplificare il problema, se risolvo questo è già un inizio, spero che non vi facciate impressionare dalle troppe parole e discussioni, il problema è sempre quello!
    sto per essere bannato!!

    help

  8. #28
    il php deve essere intepretato dal webserver, richiamare un file .php direttamente da flash, senza passare per il webserver, è come farlo aprire dal notepad, vedi un file di testo, non uno script interpretato.

    invia.sendAndLoad("file.php",invia,"POST");

    deve essere


    invia.sendAndLoad("http://localhost/cartella/file.php",invia,"POST");


    insomma un url assoluto, se testato da locale o da flash e non attraverso il browser sul webserver
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  9. #29
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da mud
    ho cercato di semplificare il problema, se risolvo questo è già un inizio, spero che non vi facciate impressionare dalle troppe parole e discussioni, il problema è sempre quello!
    sto per essere bannato!!

    help
    non avendo letto le tue altre discussioni, non so cosa vuoi raggiungere, quello che so è che secondo me ti stai complicando le cose in maniera abnorme, già il fatto di fare un passaggio in più nello script PHP mi sembra strano

    codice:
    <?php
    $nome = $_POST['nome']
    $cognome = $_POST['cognome'];
    $anni = $_POST['anni'];
    
    $ciao = $nome."!";
    $ciao2 = $cognome."!";
    $ciao3 = $anni ."!";
    
    echo "&ciao=".$ciao."&ciao2=".$ciao2."&ciao3=".$ciao3."&";
    ?>
    non sarebbe più facile
    codice:
    <?php
    $nome = $_POST['nome']
    $cognome = $_POST['cognome'];
    $anni = $_POST['anni'];
    
    echo "&ciao=".$nome."!&ciao2=".$cognome."!&ciao3=".$anni."!&";
    ?>
    inoltre tieni ben da conto quanto detto da andr3a, uno script senza "interprete" è solo un file di testo e nient'altro

  10. #30
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    ringrazio tutti x la collaborazione

    x andre3a - io sto provando in rete quindi ogni volta che faccio delle modifiche aggiorno l'ftp, perciò considerando quello che hai detto
    invia.sendAndLoad("file.php",invia,"POST");
    dovrebbe andare bene! giusto?

    x and80- al momento sto solo facendo delle prove x risolvere lo scambio di variabili tra flash e php, ma il mio problema era quello di ripassare a flash il nome del file rinominato da php
    Codice PHP:
    <?php 
    $nuovo_nome 
    rand(0,1000)."_".$_FILES['Filedata']['name'] ; 
    //create the directory if doesn't exists (should have write permissons) 
    if(!is_dir("./public/3dgallery/high_res")) mkdir("./public/3dgallery/high_res"0755); 
    //move the uploaded file 
    move_uploaded_file($_FILES['Filedata']['tmp_name'], "./public/3dgallery/high_res/" .$nuovo_nome ); 
    chmod("./public/3dgallery/high_res/".$nuovo_nome0777); 
    print 
    "&ciccio=".$nuovo_nome."&"
    ?>
    in pratica da flash tramite questo script
    seleziono e mando in upload un file che php rinomina prima di caricare sul server, siccome mi serve recuperare il nuovo nome che php da al file, per mandarlo a flash che lo manderà al DB, ho bisogno di risolvere questo scambio di variabili.

    al momento sto provando a far calcolare a flash una stringa random che saràinviata a php e che verrà aggiunta al nome del file, purtroppoperò non riconosce la variabile che mando a flash

    cmq questi sono gli ultimi file su cui sto lavorando
    as
    Codice PHP:
    //Allow this domain
    //System.security.allowDomain("http://localhost/");
    import flash.net.FileReference;
    // The listener object listens for FileReference events.
    var listener:Object = new Object();
    prefixb Math.round(1000*Math.random());
    dati_send = new LoadVars()
    dati_send.prefix prefixb;
    dati_send.sendAndLoad("upload.php",dati_send,"POST"); 
    dati_send.onLoad = function(success) { 
    if (
    success) { 
    stato="ok";
    }else{ 
    stato="error";}    
    }
    // When the user selects a file, the onSelect() method is called, and
    // passed a reference to the FileReference object.
    listener.onSelect = function(selectedFile:FileReference):Void {
      
    //clean statusArea and details area
      
    newname=prefixb+"_"selectedFile.name;
      
    statusArea.text "" 
      
    // Flash is attempting to upload the image.
      
    statusArea.text += "File selected " +newname "\n";
      
    // Upload the file to the PHP script on the server.  
      
    selectedFile.upload("upload.php");
      };

    // the file is starting to upload.
    listener.onOpen = function(selectedFile:FileReference):Void {
      
    statusArea.text += "Uploading " newname ", wait!\n";
    };
    //Possible file upload errors
    listener.onHTTPError = function(file:FileReferencehttpError:Number):Void {
        
    imagePane.contentPath "error";
        
    imagePane.content.errorMSG.text "HTTPError number: "+httpError +"\nFile: "file.name;
    }

    listener.onIOError = function(file:FileReference):Void {
        
    imagePane.contentPath "error";
        
    imagePane.content.errorMSG.text "IOError: "file.name;
    }

    listener.onSecurityError = function(file:FileReferenceerrorString:String):Void {
        
    imagePane.contentPath "error";
        
    imagePane.content.errorMSG.text "SecurityError: "+SecurityError+"\nFile: "file.name;    
    }

    // the file has uploaded
    listener.onComplete = function(selectedFile:FileReference):Void {
      
    // Notify the user that Flash is starting to download the image.
      
    statusArea.text += "Upload of " newname " finished\n";
      
    //Show file details
      
    filenewname.text=newname;
      
    filename.text=selectedFile.name;
      
    filesize.text=selectedFile.size+" byte";
      
    //details.text = ""
     // for(i in selectedFile) details.text +="[b]"+i+":[/b] "+selectedFile[i]+"\n"
      // Call the custom downloadImage() function.
      
    downloadImage(selectedFile.name);
    };

    var 
    imageFile:FileReference = new FileReference();
    imageFile.addListener(listener);

    uploadBtn.onPress uploadImage;
    imagePane.addEventListener("complete"imageDownloaded);

    // Call the uploadImage() function, opens a file browser dialog.
    function uploadImage(event:Object):Void {
      
    imageFile.browse([{description"Image Files"extension"*.jpg;*.gif;*.png;"}]);
    }

    // If the image does not download, the event object's total property
    // will equal -1. In that case, display am error message
    function imageDownloaded(event:Object):Void {
      if(
    event.total == -1) {
        
    imagePane.contentPath "error";    
      }
    }

    // show uploaded image in scrollPane
    function downloadImage(file:Object):Void {
      
    imagePane.contentPath =  "./public/3dgallery/high_res/" file;
    }

    stop() 

    php
    Codice PHP:
    <?php
    $nome
    =$_POST['prefix'];
    $nuovo_nome $nome;
    if(!
    is_dir("./public/3dgallery/high_res")) mkdir("./public/3dgallery/high_res"0755); 
    move_uploaded_file($_FILES['Filedata']['tmp_name'], "./public/3dgallery/high_res/" .$nuovo_nome."_".$_FILES['Filedata']['name'] ); 
    chmod("./public/3dgallery/high_res/".$nuovo_nome."_".$_FILES['Filedata']['name'], 0777);
    ?>
    spero di non aver scritto troppo (anche se è così )

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 © 2026 vBulletin Solutions, Inc. All rights reserved.