Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Problema tra software area utenti e db

    Ciao a tutti,
    sto vagando come una pazza, alla ricerca di una soluzione. Chissà che non sappiate aiutarmi.


    Per lavoro ho dovuto "copiare" un'area riservata presente su un nostro sito e trasferirla su un altro.
    Doveva essere identica, cambiando naturalmente solo le scritte.

    Premetto che non conosco il php e che i siti e l'area sono stati anni tempo fa da una persona che non lavora più qui.

    Dopo un luuuunghissimo esame...(visto che la fretta non manca mai), sono riuscita a scoprire che la famosa area era stata creata con questo programmino "BKWorks Multi-User File Uploader
    Version 1.00".

    L'ho scaricato e magia...fa quasi tutto lui. Ho importato il db, con le stesse impostazioni ed ero a cavallo come soluzione tampone.
    Il problema è che alcune scritte le dovevo cambiare, e io illusa credevo fosse semplice.
    Invece queste scritte ho visto nel codice che vengono richiamate più o meno così...(correggetemi se sbaglio):


    <label for="title">Program Title (appears in title bar and on top of page):

    <input type="text" name="title" value="<?=$maintitle; ?>">



    <label for="subtitle">Subtitle (appears beneath the program title):

    <input type="text" name="subtitle" value="<?=$subtitle; ?>">



    <label for="logon_header">Logon Page Header:</label>

    <input type="text" name="logon_header" value="<?=$logonheader; ?>">



    <label for="logon_text">Logon Page Text:</label>

    <textarea name="logon_text" rows="6" cols="45"><?=$logontext; ?></textarea>




    queste sono solo alcune.


    Nel db ci sono questi campi che basta compilare con quello che si vuole che venga visualizzato...ma il problema è che funzionano in parte.
    Ovvero Program Title e Subtitle le ho modificate dai campi e me le cambia perfettamente, mentre invece non c'è verso di anche solo vedere la Logon Page Header e la Logon Page Text.

    Non le vede proprio.

    E oltre a questo in altre pagine dell'area riservata le scritte (diverse) vengono visualizzate, ma non funzionano.
    Dovrebbero dare il n.ro di file caricati e l'ultima login. Invece sono vuote...

    Come intestazione in quasi tutte le pagine c'è questa

    if(!defined('index')) {
    header('../../');
    die('');
    }
    if($user_type == 1) {


    naturalmente non c'è sempre "index".

    Ho cercato ma non ho capito a cosa serve, ho fretta e la cosa mi infastidisce parecchio perchè secondo logica dovrebbe funzionare.


    Grazie mille a tutti.

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Il primo problema non è molto chiaro...
    ci vedo due possibili interpretazioni

    1) quello che hai postato è il codice di un form che dovrebbe permettere di gestire dei dati, tu sei andata sul form e hai modificato dei dati ma due li vede e due no
    2) hai modificato il codice del form per visualizzare delle label diverse, e due te le modifica mentre le altre due no. Quest'ultimo caso mi sembrerebbe piuttosto inspiegabile


    Per il secondo problema, quell'istruzione header() fatta in quel modo non ha un gran senso. Il blocco di codice comunque dovrebbe significare che quelle pagine devono essere richiamate per inclusione da altre pagine, e non possono essere richiamate direttamente dal browser.

  3. #3
    Ok!

    Grazie mille per aver risposto.

    Poi scusatemi se mi son spiegata un pò da cani, ma non è molto semplice.


    Allora il primo problema l'ho risolto.

    Ovvero ho scoperto che il titolo (<h1>) e il paragrafo (

    ) che non venivano visualizzati non avevano nel codice "echo".

    L'ho messo e voilà adesso li vede perfettamente.


    Il problema adesso è che quest'area dovrebbe far vedere all'utente quanti file ha caricato fino ad oggi e qual'è stata l'ultima visita.

    Ci sono le scritte e ovviamente due variabili che però non capisco dove va a pescarle...

    Il codice è questo:

    ?>
    <h2>Benvenuto, <?=$fname, " ", $lname;?></h2>

    Fino ad oggi hai caricato <?=$num_of_files; ?> file nell'area clienti.

    You logged in on <?=$last_logon; ?>.




    Ovviamente al posto di <?=$fname, " ", $lname;?> , e di <?=$num_of_files; ?> e di <?=$last_logon; ?> non viene visualizzato nulla.

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Immagino che non sia semplice, ma anche capire non è che sia facilissimo con questi indizi
    Domanda: esiste per caso un file .htaccess nella root dell'area riservata?

  5. #5
    Ni.


    Nel senso che se dovessi fare lo stesso tipo di procedimento ovvero buttare con l'ftp la cartella install del progammino e configurarmi un db vuoto. Il tutto su un altro dominio x che non ha nulla a che fare con questo. No. Non c'è.

    Quindi all'interno della cartella che contiene tutti i file relativi a quell'area no, non c'è.

    C'è fuori. Ovvero nelle cartelle del sito. Mi spiego meglio:

    www.miosito.it

    dall'ftp vedo

    www
    - cartelle e file del sito e file htacces.
    - cartella area riservata con all'interno tutti i file di questa




    Se invece dovessi fare la stessa cosa con un altro sito, ma mettendoci solo quest'area vedrei:

    www
    -cartella area riservata e dentro i file.



    Spero di essere stata più chiara....grazie mille.

    E scusate ancora

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Okay, allora fai questo esperimento.
    Crei un file .htaccess nella cartella dell'area riservata (se sei su windows potresti avere qualche problemino a crearlo... in questo caso copiane un altro, poi aprilo e svuotalo)

    Il contenuto del file dev'essere una sola riga, quella qui sotto


    php_flag register_globals on




    Vedi un po' cosa succede

  7. #7
    Ciao,

    scusami se non ti ho più risposto, ma ho dovuto dare la priorità ad altre cose.

    Dunque, ho provato a fare come dici tu, ma sembra non sia cambiato nulla.

    Per il momento il file .htaccess lo lascio su e vediamo cosa succede....



    Grazie.

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Allora prova a sostituire

    php_flag register_globals on

    con

    php_flag display_errors on


    e vedi se esce qualche segnalazione

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.