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

    mantenere dati radio (pagina unica)

    salve,
    ho questo problema
    ho creato un form-questionario in php-javascript, graazie anche al vostro auito.
    il mio problema è questo: utilizzo un 'vostro' per il captcha e il form che invierà la mail con il contenuto del questionario è nella pagina del questionario stesso, ho fatto in modo che mi verifichi anche che gli input non siano vuoti.
    il problema e che, mentre posso richiamare tranquillamente negli text input il valore messo prima grazie a
    Codice PHP:
    $_POST['valore'
    tipo:
    Codice PHP:
    <input type="text" name="email" value="{$_POST['email']}/> 
    per i radio come cappero faccio?

    grazie in anticipo per l'aiuto

    penso abbiate già capito che di php non so una cippa
    «Non so perchè perchè l'ho fatto, non so perchè mi sono divertito a farlo e non so perchè lo farò di nuovo..» Bart Simpson
    Sie Sciopai Official Web Site

  2. #2
    I campi radio hanno un'opzione chiamata "checked"

    <input type="radio" name="nome_del_radio" checked="checked"> Radio 1
    <input type="radio" name="nome_del_radio2" > Radio 2

    Con quel codice "Radio 1" risulta checked...

  3. #3
    Originariamente inviato da Pennywise83
    I campi radio hanno un'opzione chiamata "checked"

    <input type="radio" name="nome_del_radio" checked="checked"> Radio 1
    <input type="radio" name="nome_del_radio2" > Radio 2

    Con quel codice "Radio 1" risulta checked...
    no no perché sono tipo rx libere, se ci metto il checked mi sballano i risultati.. è li il problema

    cmq grazie

    anche se potrei fare un checked hidden, si può?? nel ciclo di verifica gli dica di selezionare una rx.. boh

    metodi alternativi?
    «Non so perchè perchè l'ho fatto, non so perchè mi sono divertito a farlo e non so perchè lo farò di nuovo..» Bart Simpson
    Sie Sciopai Official Web Site

  4. #4
    ho fatto così, ma si potrebbe fare di meglio, no?
    Codice PHP:
    <?php 
    $to 
    "lelebart@hotmail.it";
    if (!isset(
    $_POST['submit'])) {
      
    showForm();
    } else { 
      
    $error 0;
      if(empty(
    $_POST['casso'])) {
        
    $error 1;
        
    $errstr[] = "Prego scelga un'opzione 1";
      } 
      if(
    $_POST['casso']==val) {
        
    $error 0
      }
    ...
      if (
    $error == 1) {
        echo 
    "<center>\n<font style=\"color: #FF0000\">\n";
        foreach(
    $errstr as $err) {
          echo 
    "[*] " $err "\n";
        }
        echo 
    "</font>\n</center>\n
    "
    ;
        
    showForm();
      } else {
        @
    mail(...);
        echo 
    "blabla

    "
    ;
      }
    }
    function 
    showForm()
    {
      
    $_POST['message'] = @htmlspecialchars(@$_POST['message']);
      echo <<<EOD
    <form method="POST">
      <input type="radio" name="casso" value="si">Si 
      <input type="radio" name="casso" value="no">No
      <input type="radio" name="casso" value="val" disabled="true" checked>
    ...
      <input value="Procedi" type="submit" name="submit" />
    </form>
    EOD;
    }
    ?>
    «Non so perchè perchè l'ho fatto, non so perchè mi sono divertito a farlo e non so perchè lo farò di nuovo..» Bart Simpson
    Sie Sciopai Official Web Site

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.