Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 39
  1. #11
    Originariamente inviato da piero.mac
    Perche' non hai neppure uno spazio e viene valutato come una parola unica e dopo 40 caratteri ti manda a capo.
    codice:
    $QUERY_String = str_replace("&","& amp;", $_SERVER['QUERY_STRING']);
    $_SESSION['AREA'] ['STRING_QUERY_PAGINATION'] = "$QUERY_String";
    Limiti del forum..... ???
    infatti immaginavo dipendesse dal forum !!?
    cmq che ne dite potrebbe essere o meno una soluzione al problema di VaLvOnAuTa ????
    www.skorpiograph.com - [ PORTFOLIO ]
    ...se vuoi essere aiutato devi aiutare chi ti aiuta ad aiutarti!!!

  2. #12
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    in php.ini la direttiva che ti interessa dovrebbe essere "arg_separator.output" che di default è "&"

    allora o in php.ini imposti la direttiva
    codice:
    arg_separator.output = "&"
    oppure all'inizio dello script ci piazzi un ini_set()
    codice:
    ini_set('arg_separator.output', '&');
    ho vinto qualche cosa?

    edit: ovviamente in entrambi i casi non ci va & ma "& amp;" senza lo spazio
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  3. #13
    Originariamente inviato da M4rko
    edit: ovviamente in entrambi i casi non ci va & ma "& amp;" senza lo spazio
    quindi non potendo mettere mani sul php.ini diciamo che questa potrebbe essere la soluzione definitiva ???

    codice:
    ini_set('arg_separator.output', '&');
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #14
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Uhm... ok... vedo se funzia.. ammesso e non concesso che abbia la possibilità di mettere mano al php.ini direttamente... non credo che ini_set() funga se non ho accesso alla modifica di php.ini, giusto?

    Cmq mo provo e vi farò sapere

  5. #15
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Codice PHP:
    <?
    echo (ini_set('arg_separator.output'';')) ? "Operazione riuscita" "Operazione fallita";
    ?>
    mi restituisce "Operazione riuscita".. ma allora perchè continua ad usare ampersand invece di usare il punto e virgola?

  6. #16
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da VaLvOnAuTa
    Codice PHP:
    <?
    echo (ini_set('arg_separator.output'';')) ? "Operazione riuscita" "Operazione fallita";
    ?>
    mi restituisce "Operazione riuscita".. ma allora perchè continua ad usare ampersand invece di usare il punto e virgola?
    Ok credo di aver capito da solo... l'ini_set non modifica definitivamente i parametri del php.ini ma solo temporaneamente, quindi bisogna metterlo all'inizio di ogni script.. giusto?

  7. #17
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ok ultima domanda...
    All'interno dei form php inserisce (sempre per comodità di sessione) un campo hidden. Però si sa che l'xhtml vuole che qualunque tipo di input sia inserito in un tag di blocco.
    Che se fa in questo caso?

  8. #18
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    up
    due soli errori
    tutti e due in questi maledetti form per la mancanza dei blocchi negli input hidden

  9. #19
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ok... dato che pare non esserci soluzione ho pensato di fare un buffer del contenuto della pagina per poi modificarla:
    Codice PHP:
    <?
    function CloseInputs($buffer) {
      return 
    preg_replace("#\<input (.*?) />\#","<fieldset style=\"border:0px;\"><input \\2 /></fieldlist>",$buffer);
    }
    ob_start("CloseInputs");
    ?>
      <form action="login.php" method="post">
       <fieldset style="border:0px;">nick:<input type="text" size="12" class="flat" name="username" />
    </fieldset>
       <fieldset style="border:0px;">pass:<input type="password" size="12" class="flat" name="password" />
    </fieldset>
       <fieldset style="position: absolute; left: 62px; top: 40px; border: 0px;"><input type="image" src="./immagini/palma/button_ok.gif" alt="Esegui il login" /></fieldset>
       <p style="position: absolute; left: 3px; top: 60px;">[url="?mID=profiles;pID=signup"]- Registrati[/url]</p>
       <p style="position: absolute; left: 3px; top: 73px;">[url="?pID=profiles;pID=getpass"]- Recupero pass[/url]</p>
      </form>
    <?
    ob_end_flush
    ();
    ?>
    ma mi sa che la regexp ha qualcosina che non va..

  10. #20
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ok lo so... mi sto facendo un monologo

    Cmq ho trovato questa soluzione anche se evidentemente non parsa l'output generato da php:
    Codice PHP:
    <?
    function EncloseInputs($buffer) {
      return 
    preg_replace('#(<input type="hidden" .*? />)#','

    $1</p>'
    $buffer);
    }
    ob_start("EncloseInputs");
    ?>
      <form action="login.php" method="post">
       <fieldset style="border:0px;">nick:<input type="text" size="12" class="flat" name="username" />
    </fieldset>
       <fieldset style="border:0px;">pass:<input type="password" size="12" class="flat" name="password" />
    </fieldset>
       <fieldset style="position: absolute; left: 62px; top: 40px; border: 0px;"><input type="image" src="./immagini/palma/button_ok.gif" alt="Esegui il login" /></fieldset>
      </form>
    <?
    ob_end_flush
    ();
    ?>
    La soluzione è vicina.. lo sento

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.