Jump to content
johnhey

Erro if

Recommended Posts

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

Edited by brunoais
geshi

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites
johnhey

Eu já havia tentato com:

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

Edited by brunoais
geshi

Share this post


Link to post
Share on other sites
johnhey

Podem não acreditar, mas do nada voltou a funcionar, apenas fui tomar um café e ao voltar estava tudo a funcionar.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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.

Edited by brunoais
tag code + geshi

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.