johnhey Posted August 18, 2013 at 02:44 PM Report #522005 Posted August 18, 2013 at 02:44 PM (edited) Boa tarde pessoal, venho pedir uma ajuda vossa. Tenho um site feito em HTML e php. estava tudo a funcionar até ontem, depois que criei um template, hoje ao entrar no site dá um erro em um código php. o erro é: Parse error: syntax error, unexpected T_IF in /htdocs/public/www/formulario.php on line 7 o código do formulário é: <?php $erro = "Ocorreram os seguinte erros: "; $status = false; $check1 = $_POST['checkbox1']; $check2 = $_POST['checkbox2']; $check3 = $_POST['checkbox3']; if ($check1) == 1{ $tipocontacto = "Carta"; } if ($check2 == "2"){ $tipocontacto = "email"; } if ($check3 == "3"){ $tipocontacto = "Telefone/Telemovel"; } // CONFIGURAÇÃO DO FORMULÁRIO. // RECEBE OS VALORES VINDO DO FORMULÁRIO E ATRIBUI AS VARIÁVEIS $nome = $_POST['name']; $email = $_POST['email']; $contacto = $_POST['contacto']; $assunto = $_POST['assunto']; $metodo = $tipocontacto; $morada = $_POST['morada']; $mensagem = $_POST['comment']; if ($nome == ""){ $erro .= (" Preencha o campo nome!"); $status = true; } f ($assunto == ""){ $erro .=(" Preencha o campo assunto! "); $status = true; } if ($mensagem == ""){ $erro .=(" Preencha sua mensagem! "); $status = true; } if ($status == false){ Código de envio aqui echo"<script type='text/javascript'>"; echo "alert('Mensagem enviada com sucesso!');"; echo "</script>"; echo "<meta http-equiv='refresh' content='1; URL=contacto.php'>"; } else{ echo "<script type='text/javascript'>"; echo "alert('$erro');"; echo "history.back();"; echo "</script>"; } ?> Edited August 18, 2013 at 10:06 PM by brunoais geshi
HappyHippyHippo Posted August 18, 2013 at 02:52 PM Report #522006 Posted August 18, 2013 at 02:52 PM Parse error: syntax error, unexpected T_IF in /htdocs/public/www/formulario.php on line 7 if ($check1) == 1 { IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
johnhey Posted August 18, 2013 at 02:59 PM Author Report #522007 Posted August 18, 2013 at 02:59 PM (edited) Eu já havia tentato com: if ($check1) == 1 { if ($check1) == "1" { if ($check1) == '1' { Edited August 18, 2013 at 10:07 PM by brunoais geshi
johnhey Posted August 18, 2013 at 04:34 PM Author Report #522012 Posted August 18, 2013 at 04:34 PM Podem não acreditar, mas do nada voltou a funcionar, apenas fui tomar um café e ao voltar estava tudo a funcionar.
HappyHippyHippo Posted August 18, 2013 at 06:03 PM Report #522022 Posted August 18, 2013 at 06:03 PM Podem não acreditar, mas do nada voltou a funcionar, apenas fui tomar um café e ao voltar estava tudo a funcionar. estás a dizer que veio um bichinho e alterou o código que tens para algo que não se parece com nenhuma das 3 soluções que apresentaste ? olha bem para os outros if's que tens no teu código : //... if ($check2 == "2"){ //... if ($check3 == "3"){ //... if ($nome == ""){ //... if ($assunto == ""){ //... if ($mensagem == ""){ //... if ($status == false){ agora diz em que é que este são diferentes da linha onde tens/tinhas o erro ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
johnhey Posted August 18, 2013 at 06:17 PM Author Report #522024 Posted August 18, 2013 at 06:17 PM (edited) Se estiver a referir da primeira linha do meu primeiro if if ($check1) == 1{ Esse linha ficou assim no tópico, porque estava a tentar de tudo mas como disse já havia tentato todas as formas que coloquei. Edited August 18, 2013 at 10:07 PM by brunoais tag code + geshi
N3lson Posted August 18, 2013 at 06:20 PM Report #522025 Posted August 18, 2013 at 06:20 PM Se estiver a referir da primeira linha do meu primeiro if if ($check1) == 1{ Esse linha ficou assim no tópico, porque estava a tentar de tudo mas como disse já havia tentato todas as formas que coloquei. if ($check1 == 1) { You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now