Visualizzazione risultati 1 fino 7 di 7

Discussione: script dentro i tag php

  1. #1
    Guest

    Predefinito script dentro i tag php

    Salve a tutti raggazzi,

    Scusate ma ho un dubbio. Il dubbio è il seguente. Si può mettere uno script dentro i tag php ???? Il codice in questione è il seguenet:

    Codice PHP:

    accetti il regolamento <input name="accetto" type="checkbox" value="SI">
    <?php

    ?>

    <br><br>
    <input type="button" onClick="window.location.href='logout.php';" style='padding:10px' value="Logout" />
    <input type="button" onClick="window.location.href='cancellazione.php';" style='padding:10px' value="Cancellati" />

    <input type='button' onclick='getpage("<?=$page+1?>")' value='Avanti' disabled='disabled'/>

    <?php
    if($_POST['accetto']=="SI"){
    //qui tutto l'ambaradan di registrazione e salvataggio dati con i dati degli altri $_POST
    }else{
    echo
    "per essere registrato devi accettare il regolamento";
    //e rimandi al form o dove vuoi tu
    }
    ?>
    </div>
    </center>


    <?php

    //Inizito seconda pagina dopo aver accettato il regolamento

    break;
    case
    2:

    ?>
    <br><br> <center>
    <input type='button' onclick='getpage("<?=$page-1?>")' value='Indietro' ?>
    <input type='button' onclick='getpage("<?=$page+1?>")' value='Avanti' ?>
    <!--<input type="button" onClick='getpage("<?=$page+1?>")' style='padding:10px' value="Aggiorna Profilo" />-->



    <input type="submit" onClick="window.location.href='aggiornaprofilo.php';"style='padding:10px' value="Aggiorna Profilo" >

    <input type="button" onClick="window.location.href='logout.php';" style='padding:10px' value="Logout" >



    </center>
    <?php
    break;
    case
    3:
    ?>
    <input type='button' onclick='getpage("<?=$page-1?>")' value='Indietro' ?>
    <?php
    break;

    }

    ?>
    <script>
    $('input[id=accetto]').click(function(){
    var input = $('input[value="Avanti"]');
    if($(this).is(':checked')) input.removeAttr('disabled');
    else input.attr('disabled','disabled');
    });
    function getpage(page)
    {
    location.href = '?page='+page;
    }
    </script>
    Questo script faceva in modo che chekkando sul regolamento, si abilitava il tasto avanti. Ora modificato in quella maniera non me lo fa più. Mi potete dare una mano per favore ??? Grazie ????
    Ultima modifica di dreadnaut : 02-03-2013 alle ore 15.35.26 Motivo: domanda fuori dal codice

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Se per script intendi javascript, puoi scriverlo, ma non è che venga eseguito contemporaneamente al php. Prima il php (eseguito sul server) genera la pagina e la invia il browser; una volta ricevuta e visualizzata dal browser, questo esegue il codice javascript.

  3. #3
    Guest

    Predefinito Ciao

    Ciao dreadnaut,

    Un'idea su come posso risolvere tale problema ??? Me la potresti suggerire ????? Non so proprio come risolverlo. Grazie. Hai tutto il codice completo nel precedente post, se ti serve qualcosa di più fammi sapere. Grazie.

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Boh, il codice è assai sporco e pieno di bottoni che fanno il lavoro di link: più che aggiustarlo dovresti riscriverlo tutto. Magari leggiti qualche tutorial sui form.

    Se devi rendere un campo obbligatorio c'è l'attributo required in html e puoi evitare di usare javascript. Devi comunque aggiungere un controllo lato php, per sicurezza.

  5. #5
    Guest

    Predefinito Ciao

    Ciao,

    Riscriverlo è difficile. Ossia significherebbe ricomnciare da capo. devo trovare il modo di sistemarlo così. Devo vedere qualche esempio su come si gestisce il check con il si: am non so nemmeno cosa digitare per trovare su goggole uqualche esempio all'altezza :(

  6. #6
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Non credo che cambiare la struttura di un form possa essere considerato "ricominciare da capo". E finché non hai idea di come funzionino, continuerai ad avere problemi di questo tipo.

    Se vuoi scrivere un form con un campo obbligatorio, forse cercare "form con un campo obbligatorio" potrebbe essere un boun punto di partenza Guardati in giro anche qua sul forum (la ricerca!), ci sono state discussioni simili.

  7. #7
    Guest

    Predefinito Ciao

    i controlli sul form d'iscrizione ci sono già. Magari come dici te manca lato php e quello lo dovrei integrare. Il problema è che come abilitare a questo punto il tasto "avanti". Cioè, prima si abilitrava in una certa maniera, ma l'utente ogni volta che entrava doveva chekkare il regolamento ed era una palla. Adesso vorrei fare in modo che una volta che l'abbia chekkato non debba più richekkarlo quando ri riconnette. Era questa l'idea di partenza. Non so se queso codice che ho postat vada vbene oppure no. tieni presente che nella tabella utenti c'è un campo denominato così:

    Codice PHP:

    attivo ENUM
    ('1', '0') DEFAULT '0',
    accettatermini ENUM('1', '0') DEFAULT '0',
    Stesso concetto che avevo applicato al campo attivo (profilo). ossia dove "0" mi rappresenta che non ha accettato i termini e "1" che li ha accettati.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •