Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

johnhey

Erro if

Mensagens Recomendadas

johnhey

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>";
}
?>

Editado por brunoais
geshi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
johnhey

Eu já havia tentato com:

if ($check1) == 1 {
if ($check1) == "1" {
if ($check1) == '1' {

Editado por brunoais
geshi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
johnhey

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.

Editado por brunoais
tag code + geshi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
N3lson

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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.