Dee 0 Denunciar post Postado Dezembro 9, 2009 Alááá, isso que dá dar pouca informação: Nao eh assim, o nome dos radios são "decisao", entao você pega o NAME, e nao o VALUE pelo POST troque isto: $sim = $_POST["sim"]; $não = $_POST["não"]; por isto: $decisao = $_POST['decisao']; Isso são radios, e eu pensando que era Check, se bem que eu achei estranho if (empty($sim) && empty($não) ) { echo "Porém, não falou se vai assistir ao evento.<br>"; $erro=1; } troque isto acima por isto: if($decisao == "") { echo "Porém, ..."; } e isto: <textarea name=”mensagem” rows=”5” cols=”30”></textarea><p> isto acima nao eh aspas, parece copiado e colado =S por isto <textarea name="mensagem" rows="5" cols="30"></textarea><p> Compartilhar este post Link para o post Compartilhar em outros sites
Birobirou 0 Denunciar post Postado Dezembro 9, 2009 Olha Bruno e Dee eu acho que voces vão dar com a charada, vou reformular os scripts com vossas indicações e já, já lhes falo se a novela termina ou continua. Po favor aguardem ai. Compartilhar este post Link para o post Compartilhar em outros sites
Birobirou 0 Denunciar post Postado Dezembro 9, 2009 Ja quase amigos, só agora continua só com um erro, esse mesmo o da DESISAO, veja ele Porém, não falou se vai assistir ao evento. Olha o html modificado, as aspa são mesmo feita dessa maneira pelo teclado """""" <html> <head><title> Formulário de Contato1 </title> </head> <body bgcolor="#00ff00"> <form action="recebe_dados.php" method="POST"> <div align="center"><center><h1><b> <font face=”arial” color=#ff000> CASA ABERTA</b></font></h1></center></div><br> <div align="center"><center><font face=”arial” color=#ff00ff><h2>onde ninguem fica fora!</font></h2</center></div><br> <p><p align-center><b><font size=4 face=”arial” color=#871F78>VAMOS TODOS SIM AO ANIVERSARIO! </fonT></b><hr> <div align="center"><center> <img src="F:\FormularioVAMOSNOANIVERSARIO\Correio\Scriptforms\lofesa.gif"><p><font size=32 face=”arial” color=#8c1717><p align-center> ANIVERSARIO 2009</font><br> <p><font size=4 face=”times”> Bem vindo! Você está entrando em contato com VAMOS FESTEJAR O ANIVERSARIO 2009!</div align-center><hr> <p> Você vai assistir ao ANIVERSARIO 2009 online?</p> </center></div> <dl><dd> [b]<p><input type="radio" name="decisão" value="sim" />sim <p><input type="radio" name="decisão" value="não" />não[/b][b][/b] <dl><dd> <p> Por favor! Diga-nos seu nome: <input type="text" size="35" name="nome"> <p> Tem e-mail? Então, pode anota-lo: <input type="text" size="40" name="email"> <p> Por favor! O assunto: <input type="text" size="40" name="assunto"> <h4><p>Por favor digite sua mensagem no espaço abaixo e depois envie-os clicando no botão enviar></h4> <dl><dd> <div align-left><left> <textarea name=”mensagem” rows=”5” cols=”30”></textarea><p> <p><input type="reset" value="APAGAR" <p><input type="submit" value="ENVIAR"> </left></div> </form> </body> </html> São as """"" mesmas do teclado Agora o scipt em PHP <html> <body> <?php [b]$desisao = $_POST["desisao"];[/b] $nome = trim( $_POST["nome"] ); $email = trim( $_POST["email"] ); $assunto = trim( $_POST["assunto"] ); $mensagem = trim( $_POST["mensagem"] ); $erro=0; [b]if (empty($desisao) )[/b] { echo "Porém, não falou se vai assistir ao evento.<br>"; $erro=1; } if (empty($nome) ) { echo "Mas esse é mesmo teu nome completo?<br>"; $erro=1; } if (strlen($email)<8 || strstr ($email, '@')==FALSE) { echo "Que estranho! Este é mesmo teu e-mail?<br>"; $erro=1; } if (empty($assunto)) { echo "Sim!!!Mas o assunto?<br>"; $erro=1; } if (empty($mensagem)) { echo "Agora esqueceu da mensagem!<br>"; $erro=1; } // VERIFICA SE NÃO HOUVE ERRO if ($erro==0) { echo "Parabens!Todos os dados foram digitados corretamentamente!<br>"; } ?> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 9, 2009 Sério q você não notou o erro?? <p><input type="radio" name="decisão" value="sim" />sim olha bem:name="decisão" e olha oque você fez embaixo: $desisao = $_POST["desisao"]; if (empty($desisao) ) precisa 'concordar' ne?! arruma ai.. Compartilhar este post Link para o post Compartilhar em outros sites
Birobirou 0 Denunciar post Postado Dezembro 9, 2009 Ta bom bruno, vou arrumar e te falo. Sério q você não notou o erro?? <p><input type="radio" name="decisão" value="sim" />sim olha bem:name="decisão" e olha oque você fez embaixo: $desisao = $_POST["desisao"]; if (empty($desisao) ) precisa 'concordar' ne?! arruma ai.. Compartilhar este post Link para o post Compartilhar em outros sites
Birobirou 0 Denunciar post Postado Dezembro 9, 2009 O bruno sigo sem enter visto que foi arrumado o html em <p><input type="radio" name="decisao" value="sim" />sim <p><input type="radio" name="decisao" value="não" />não e o php dessa mesma em $desisao = $_POST["desisao"]; f (empty($desisao) ) { echo "Porém, não falou se vai assistir ao evento.<br>"; $erro=1; } Mas não estou achando o erro ja que o name do radio é disisao. Ja achei o erro, e eu suponho que ortografi DESISAO/DECISAO Já, já te confirmo Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 9, 2009 Ja achei o erro, e eu suponho que ortografi DESISAO/DECISAO Sim, exatamente.E cuidado com o acento também. Deve ser idêntico em todos os lugares.. se não o interpretador vai achar que se trata de coisas diferentes Compartilhar este post Link para o post Compartilhar em outros sites
Birobirou 0 Denunciar post Postado Dezembro 9, 2009 Parabens!Todos os dados foram digitados corretamentamente! Prabens Bruno, deu com acharada, obrigado por essa, valeu mesmo. Bruno, voce é uma fera no PHP e no olho clinico, pequenimo erro mais voce o achou esse da desi/ com decisao. Quero tambem parabenizar pela ajuda tambem ao resto de forista que participaram no socorro a meu script inicipiante, como Roberto B... Dee de Souza, e mais outros que não lembro seus nomes. Parabens Garotos vai pra frente porque para atras asustam. Abração, o amigao de todos voces, Birobirou Compartilhar este post Link para o post Compartilhar em outros sites