PDA

View Full Version : Domande obbligatorie per un sito.


MichelePlus7
07-09-2015, 10:45
Salve ragazzi, sono nuovo sia sul forum che nel campo della programmazione e mi servirebbe il vostro aiuto. Sto creando un sito di e-commerce con wordpress utilizzando il plug-in woocommerce. Per un particolare prodotto ho bisogno che vengano poste tre domande al cliente alle quali può rispondere si o no (un radiobutton per intenderci). Se risponde Si anche solo ad una delle tre domande deve comparire una frase che non gli permette di proseguire, invece, se ha risposto no a tutte e tre lo manda al carrello per il pagamento...ci ho provato in ogni modo cercando guide a destre e a sinistra, ma niente...:muro: SPERO IN UN VOSTRO DIVINO AIUTO :angel:


nella mia ignoranza ho provato a fare questo:

<html>
<head>
</head>
<body>

<form>
DOMANDA1 Si<input type="radio" required name="dom1" value="Si"/> No<input type="radio" name="dom1" value="No" checked/><br><br>

DOMANDA 2 Si<input type="radio" required name="dom2" value="Si"/> No<input type="radio" name="dom2" value="No" checked/><br><br>


domanda3 Si<input type="radio" required name="dom3" value="Si"/> No<input type="radio" name="dom3" value="No" checked/>

<br><br><br>

<input type="submit" name="Submit1" class="btn btn-info" value="Invia" onclick="function()"></button>

</form>

</body>



<?PHP
function controllo()
if (isset($_POST['Submit1']) {

$selected_radio1 = $_POST['dom1'];
$selected_radio2 = $_POST['dom2'];
$selected_radio3 = $_POST['dom3'];

if ($selected_radio1 ||$selected_radio2 || $selected_radio3 = = 'si'){
echo "MESSAGGIO"
}

else {
header("location: "http://localhost/...")

}

}

?>

les2
08-09-2015, 09:33
ciao,
secondo me sbagli approccio (salvo che tu non debba storicizzare il risultato).
Nel caso non fare la post, intervieni a livello di pagina direttamente con javascript e permetti la post solo se non clicca mai "sì".

inoltre userei le checkbox in luogo alle radio ;)

MichelePlus7
08-09-2015, 15:26
Bene...mi consigli qualche guida di javascript per fare questo lavoro? :asd: