Jump to content

Recommended Posts

Posted (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 by brunoais
geshi
Posted

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
Posted (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 by brunoais
tag code + geshi
Posted

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.

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.