Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    dati che non passano da un pag in post

    Ciao, ho questo script che non funziona correttamente (anche se prima di cambiare il server non aveva problemi)

    ve lo illustro:

    allora il form è questo:
    Codice PHP:
    <form action="submit.php" method="post" name="nuovo_articolo" enctype="multipart/form-data"
    poi il file include delle funzioni dove ho trovato questa:

    Codice PHP:
    case "inserisci_articolo":
    ...
    ...
    ...
    if (
    ins_article($table['articoli'], "articoli"$id_categoria$campo1$campo2$campo3$campo4$campo5$campo6$campo7$campo8$campo9$campo10$campo11$campo12$campo13$campo14$campo15$campo16$campo17$campo18$campo19$campo20$campo21$campo22$campo23$campo24$campo25$campo26$campo27$campo28$campo29$campo30$campo31$campo32$campo33$campo34$campo35$campo36$campo37$campo38$campo39$campo40$prezzo1$prezzo2$immagine1$immagine2$immagine3$immagine4$immagine5$immagine6$attivo$linkable)){
                
    $idins=mysql_insert_id();
                
    header("Location: messaggio.php?m=1&id=$idins");
                exit; 
    vado a vedere quidni la funzione "ins_article"
    e trovo questo...

    Codice PHP:
    function ins_article(....){
    ...
    # If exists immagine1 Recover Extension
        
    if((trim($immagine1) != none)&&(trim($immagine1) != "")){
            
    $size1 = @getimagesize($immagine1);
            
    $ext1 $image_type[$size1[2]];
        }
    ...

    il problema è che se stampo $immagine1 non c'è niente, è vuota!!!!

    ora com'è possibile che prima andava sempre problemi ed ora, cambiando solo server non funzioni + ???

    questo è il pezzo html del campo "immagine1" nel form

    Codice PHP:
    <tr
                <
    td width="21%"Immagine 1 </td>
                <
    td width="79%"
                  <
    div align="left"
                    <
    input type="file" name="immagine1" enctype="multipart/form-data" size="36">
                  </
    div>
                </
    td>

              </
    tr
    forse i parametri vanno passati con $_... ?
    il sito è vecchio e ho pensato a qualche cosa del genere... ma non ne ho idea...

    sapete aiutarmi ?


    grazie
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  2. #2

  3. #3
    ti ripeto che non è mio lo script....
    volevo sapere se c'èera un soluzione veloce al posto di riscriverlo tutto... (che so fare molto bene)

    grazie mille
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  4. #4
    abilitare il register_global se ti è possibile... anche se in termini di sicurezza è una porcheria...
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  5. #5
    e se non potessi ? come potrei fare (a parte riscrivere tutto da capo?)

    grazie mille
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  6. #6
    con una funzione del genere dovresti riuscire a emularlo...

    Codice PHP:
    if (!ini_get('register_globals')) {
      
    $superglobals = array($_SERVER$_ENV$_FILES$_COOKIE$_POST$_GET);

      if (isset(
    $_SESSION)) {
        
    array_unshift($superglobals$_SESSION);
      }

      foreach (
    $superglobals as $superglobal) {
        
    extract($superglobalEXTR_SKIP);
      }

    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  7. #7
    e poi utilizzare $_POST x richiamare ?
    non conosco molto bene questo argomento sul register_globlas...

    questa funzione che mi dici cosa mi permette di fare ? dove va inserita ? come la utilizzo ?

    grazie 1000
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  8. #8
    questa funzione trasforma le variabili che arrivano da $_POST, $_GET etc in variabili $nome_variabile quindi ti dovrebbe semplicemente bastare inserire tutto prima di eseguire la parte di script che non funziona senza modificare altro...
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  9. #9
    ho aggiunto come mi hai suggerito prima dello script che controlla $immagine1 ma non succede niente...

    cmq sia questo codice non è una vera e propria funzione no ?
    conosci altri metodi ?

    grazie infinite
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  10. #10
    ho trovato questo

    Codice PHP:
    function register_globals($order 'egpcs')
    {
        
    // define a subroutine
        
    if(!function_exists('register_global_array'))
        {
            function 
    register_global_array(array $superglobal)
            {
                foreach(
    $superglobal as $varname => $value)
                {
                    global $
    $varname;
                    $
    $varname $value;
                }
            }
        }
       
        
    $order explode("\r\n"trim(chunk_split($order1)));
        foreach(
    $order as $k)
        {
            switch(
    strtolower($k))
            {
                case 
    'e':    register_global_array($_ENV);        break;
                case 
    'g':    register_global_array($_GET);        break;
                case 
    'p':    register_global_array($_POST);        break;
                case 
    'c':    register_global_array($_COOKIE);    break;
                case 
    's':    register_global_array($_SERVER);    break;
            }
        }
    }
    ?> 
    ma come la uso la funzione ?

    fonte : http://it.php.net/register_globals

    grazie
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

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.