Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Script non compatibile

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360

    Script non compatibile

    Ciao a tutti!

    Vorrei utilizzare questo script ma vedo che non funziona, i dati non vengono passati tra le pagine, sicuramente non è un problema del form poiché mi sembra OK, ma di PHP, forse delle chiamate obsolete se si utilizza PHP 5 sul server. Mi aiutate a capire come renderlo di nuovo funzionate?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360
    Qualche consiglio su che parte di codice guardare?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360
    Sarà mica l'uso non conforme tipo
    Codice PHP:
    stripslashes($nome
    ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360
    Ho aggiunto
    Codice PHP:
    $_POST 
    a gli
    Codice PHP:
    stripslashes 
    ed ora i valori vengono passati e visualizzati nella pagina successiva, forse perché con PHP 5
    Codice PHP:
    $_POST 
    è obbligatorio per recuperare dati?

    Seguono 2 problemi:

    - non riesco a stampare/recuperare i valori dai 3 menu a tendina
    - non riesco a visualizzare le opzioni differenti disponibili a seconda del checkbox selezionato, anche in questo caso come se la selezione del checkbox non venisse passata.

  5. #5
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    forse perchè hai le register_globals su on?

    al posto di $variabile sostituisci $_POST['variabile']
    eXvision

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360
    Bingo!

    Però lo script originale funziona perfettamente senza modifiche con register_globals su "ON", io nelle prove lo avevo su Off, io però ho bisogno di farlo funzionare con register_globals su OFF, il passaggio dei campi l'ho risolto trasformando ad esempio le variabili da
    Codice PHP:
    stripslashes($nome
    a
    Codice PHP:
    stripslashes($_POST['nome']) 
    - non riesco a stampare/recuperare i valori dai 3 menu a tendina
    - non riesco a visualizzare le opzioni differenti disponibili a seconda del checkbox selezionato, anche in questo caso come se la selezione del checkbox non venisse passata.

    Per i menu utilizzo questo codice
    Codice PHP:
        echo "<tr><td bgcolor=\"#E0F2FC\">Il: </td><td colspan=\"3\" bgcolor=\"#E0F2FC\">[b]$gg-$mm-$aa[/b]</td></tr>"
    Per il recupero dei checkbox ad esemoio
    Codice PHP:
        $valori=split(';'$lista);
        
        for (
    $i=0$i count($valori); $i++) {

            
    // certificatp di cittadinanza
            
    if ($valori[$i] == "2") {
                echo 
    "<tr><td align=left colspan=4>"
    Ma con register_globals su OFF non va, come dovrei modificare questa porzione di codice?

    Se non è chiaro posto tutto il codice.

  7. #7
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    non ho guardato il codice, ma non è che devi sostituire

    $gg-$mm-$aa

    con

    $_POST['gg']-$_POST['mm']-$_POST['aa']

    ?
    eXvision

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360
    Perfetto… piano piano si stanno recuperando dal form tutti i dati.

    Per recuperare la selezione checkbox c'è questo
    Codice PHP:
    echo "<input type=\"hidden\" name=\"lista\" value=\"$lista\">\n"
    Io l'ho trasformato in questo modo
    Codice PHP:
    echo "echo "<input type=\"hidden\" name=\"lista\" value=\"" $_POST['lista'] . "\">\n"
    La sintassi è OK?

    Qui poi
    Codice PHP:
    $valori=split(';'$lista); 
         
        for (
    $i=0$i count($valori); $i++) { 

            
    // certificatp di cittadinanza 
            
    if ($valori[$i] == "2") { 
                echo 
    "<tr><td align=left colspan=4>"
    secondo te devo variare qualche cosa per rendere compatibile lo script?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360
    Mi date gentilmente una mano a rendere compatibile questo script?

  10. #10
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    Originariamente inviato da harry80
    Mi date gentilmente una mano a rendere compatibile questo script?
    probabilmente $lista se la variabile non è dichiarata prima
    eXvision

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.