Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023

    Passare var da un .php ad un altro

    Come faccio da upload ph che contiene:

    Codice PHP:
    <?php
    ///istanzia var timestamp
    $today date("Ymdhms");

    //se non esiste,crea la directory (attivare i permessi di scrittura!)

    if(!is_dir("./files".$today)) mkdir("./files".$today0755);

    //trasferisce il file uploadto
    move_uploaded_file($_FILES['Filedata']['tmp_name'], "./files$today/".$_FILES['Filedata']['name']);

    //permessi scrittura

    chmod("./files$today/".$_FILES['Filedata']['name'], 0777); 

    /////
    ?>
    a passare il path
    "./files$today/".$_FILES['Filedata']['name']

    ad un altro file .php? e da questo, come riprendo la var?

    grazie

  2. #2
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    con le sessioni, in cima ad entambi metti

    session_start()

    nel primo metti:

    $_SESSION['nomechevuoi'] = "./files$today/".$_FILES['Filedata']['name'];


    e nel secondo file

    print $_SESSION['nomechevuoi'];

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    Originariamente inviato da Ranma2
    con le sessioni, in cima ad entambi metti

    session_start()

    nel primo metti:

    $_SESSION['nomechevuoi'] = "./files$today/".$_FILES['Filedata']['name'];


    e nel secondo file

    print $_SESSION['nomechevuoi'];
    hoi,

    ho provato sul primo file:

    Codice PHP:
    session_start();
    //istanzia var timestamp
    $today date("Ymdhms");

    //se non esiste,crea la directory (attivare i permessi di scrittura!)

    if(!is_dir("./files".$today)) mkdir("./files".$today0755);

    //trasferisce il file uploadto
    move_uploaded_file($_FILES['Filedata']['tmp_name'], "./files$today/".$_FILES['Filedata']['name']);
    $_SESSION['$todayRec'] = $today;
    //permessi scrittura

    chmod("./files$today/".$_FILES['Filedata']['name'], 0777); 
    ?> 
    e sul secondo:
    Codice PHP:
    <?php
    session_start
    ();
    if(isset(
    $_POST['flashMAIL'])){
        
    //////////////////////////////////////////////
        
    $nome htmlspecialchars(stripslashes(utf8_decode(trim($HTTP_POST_VARS['nome']))),ENT_QUOTES);
        
    $email htmlspecialchars(stripslashes(utf8_decode(trim($HTTP_POST_VARS['email']))),ENT_QUOTES);
        
    $oggetto htmlspecialchars(stripslashes(utf8_decode(trim($HTTP_POST_VARS['oggetto']))),ENT_QUOTES);
        
    $msg htmlspecialchars(stripslashes(utf8_decode(trim($HTTP_POST_VARS['messaggio']))),ENT_QUOTES);
        
    $cv htmlspecialchars(stripslashes(utf8_decode(trim($HTTP_POST_VARS['curriculum']))),ENT_QUOTES);
        
    $page "http://www.blablabla.com/temp";
        
    $to "blablabla@gmail.com";
        print 
    $_SESSION['$todayRec'];
        
    //////////////////////////////////////////////

        
    $messaggio ='
            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
            <title>'
    .$page.'</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
            <style type="text/css">
            body {margin:0px;padding:0px;}
            table {width: 100%;font-family:Verdana, Arial, Helvetica, sans-serif;}
            .tdSX {width:40%;font-size:10px;color:#333333;}
            .tdDX {width:60%;font-size:10px;color:#000066;}
            #titolo {width: 100%;font-size:14px;color:#003366;text-decoration:underline;}
            </style>
            </head><body><table><tr><td align="center" id="titolo" colspan="2">Nuova mail dal sito '
    .$page.'</td></tr>
            <tr><td colspan="2"></td></tr><tr><td align="center" class="tdSX">Nome:</td><td align="center" class="tdDX">'
    .$nome.'</td></tr>
            <tr><td align="center" class="tdSX">E-mail:</td><td align="center" class="tdDX">'
    .$email.'</td></tr>
            <tr><td align="center" class="tdSX">messaggio:</td><td align="center" class="tdDX">'
    .$msg.'</td></tr>
            <tr><td align="center" class="tdSX">curriculum:</td><td align="center" class="tdDX">'
    .$page."/files".$todayRec."/".$cv.'</td></tr>
            </table></body></html>'
    ;
        
    $intestazioni  "MIME-Version: 1.0\r\n";
        
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
        
    $intestazioni .= "To: ".$to."\r\n";
        
    $intestazioni .= "From: ".$nome." <".$email.">\r\n";
        
    $intestazioni .= "Return-Path: ".$nome."\n";
        if (
    mail($to$oggetto$messaggio$intestazioni)) { print "ris=ok"; } else { print "ris=error"; }
    } else {
        print 
    "ris=error";
    }
    ?>

    ma non passa nulla...

    e ho provato anche senza il dollaro $...ma nulla

  4. #4
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    fai un:

    Codice PHP:
    print_r($_SESSION); 
    ti da tutte le variabili di sessione, nella quale dovrebbe essere rpesente anche la tua

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.