Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gelson Design

Obrigar usuario preecher radio da enquete

Recommended Posts

Basta verificar o valor da variável do form. Por exemplo:

 

formulário

<input type="radio" name="opcao" value="1" />
<input type="radio" name="opcao" value="2" />
<input type="radio" name="opcao" value="3" />

php

PHP
$opcao = isset($_POST['opcao']) ? $_POST['opcao'] : FALSE;

if ($opcao == false)

{

    ////nenhuma opção foi marcada

}

http://br.php.net/manual/pt_BR/language.op....comparison.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Também dá pra fazer assim

 

<input type="radio" name="opcao" value="1" />
<input type="radio" name="opcao" value="2" />
<input type="radio" name="opcao" value="3" />

<?php

$valor = $_POST["opcao"];   //Puxando o Valor do Formulario e colocando numa variáel.
if ($valor != "") // Verificando se Existe um Valor (Se 'valor' for diferente de "nada" , ele segue...
{
//Linha de Comando -> é só adicionar a linha de código desejada para obter`êxito
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

$valor = $_POST["opcao"]; //Puxando o Valor do Formulario e colocando numa variáel.

if ($valor != "") // Verificando se Existe um Valor (Se 'valor' for diferente de "nada" , ele segue...

{

//Linha de Comando -> é só adicionar a linha de código desejada para obter`êxito

}

 

 

dai na linha de comando eu coloco oq ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema de fazer como o DreamWeaver sugeriu é que, se o usuário não selecionar nada, não existirá o índice opcao no array $_POST, sendo gerado um erro do tipo Notice. Por isso, prefiro sempre usar isset() antes de resgatar valores de variáveis.

 

Na linha do comando você coloca o que deverá ser feito com o valor selecionado (adicionado a um banco de dados, somente exibido etc). Dá para adicionar um else ali e exibir a mensagem de erro, caso não seja selecionada uma opção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu fiz o como o dreamweaver falou dai na linha de comando usei o mesmo comando para verificar o cookies do usuario dai se ele n escolher nenhuma a pagina vai aparecer assim voto ja computado

Compartilhar este post


Link para o post
Compartilhar em outros sites

$valor = $_POST["opcao"]; //Puxando o Valor do Formulario e colocando numa variáel.

if ($valor != "") // Verificando se Existe um Valor (Se 'valor' for diferente de "nada" , ele segue...

{

//Linha de Comando -> é só adicionar a linha de código desejada para obter`êxito

}

 

 

dai na linha de comando eu coloco oq ???

O restnte do programa uai ... tipo.... é como se fosse o inicio de um outro programa .. que só acontece se a condição acima for verdadeira .. Espero ter Ajudado

 

Gente .. Quem quiser fazer o negocio funfar da melhor forma .. rocomendo fazerem com JavaScript .. primeiro porque o cara não vai prescisar clicar em "ok"(submit ) para enviar o formulario e assim o mesmo ser interpretado pelo "php" ... segundo .. que você pode fazer essa verificação com um evento tipo onBlur , sem mesmo o cara perceber que está te dandoessa informação .. é muito mais interativo .. mas se ainda querem fazer com php .. tmb tem jeito... o modera tá certo .. melhor você fazer do jeito que ele falou para não dar erro ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

De fato, o JavaScript auxilia bastante nesse caso, mas é sempre bom lembrar que é mais confiável fazer a verificação do lado do servidor, pois JavaScript pode ser desabilitado nos navegadores. O ideal é fazer a verificação tanto em PHP quanto em JavaScript. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Gelson Design, se você quiser fazer com JS também e tiver dificuldades, poste na área de JS, que o pessoal dará uma mãozinha. http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz so a verificação se o campo esta vazio ou nao.

caso esteja, manda ele selecionar uma opção

 

if(empty($_POST['radio']))

{

echo 'selecione um campo.';

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.