duvida neste codigo em php que me esta a dar muitos problemas...

oi cá esta o erro:

Parse error: syntax error, unexpected '{' in /home/publison/public_html/alttp.php on line 69

aqui esta o codigo que tenho nessa pagina...

Código:
<? session_start();
include "biblioteca.php";
ligaBD();
        $i=$_POST['cd_tipo'];

$pesquisa = mysql_query("SELECT * FROM tipoevento where cd_tipo = '$i'");
$x= mysql_result($pesquisa,0,'imagem');


    $direct="/www/images/evento/";
    $fx = $_FILES['userfile']['tmp_name'];
    $fx_nome = $_FILES['userfile']['name'];
    $fx_tamanh = $_FILES['userfile']['size'];
    $fx_tipo = $_FILES['userfile']['type'];
    $fx_erro = $_FILES['userfile']['error'];

    $msg='';
      if (($fx_erro > 0) && ($x=''))
        {switch ($fx_erro) {
              case 1:  $msg= 'Erro: ficheiro demasiado grande!';  break;
              case 2:  $msg= 'Erro: ficheiro demasiado grande!';  break;
              case 3:  $msg= 'Erro: Ficheiro apenas parcialmente transferido!';  break;
              case 4:  $msg= 'Erro: Não foi transferido qualquer ficheiro!';  break;
        }
        echo '<script language=javascript>
                 alert("Erro: '.$msg.'!");
                 var w=window.top;
                 w.location="eventos1.php";
             </script>';
        return 1;
      }
    $extens='';
    
    if ($x='')
    {
    if ($fx_tipo == 'image/jpeg' || $fx_tipo == 'image/pjpeg'){
        $extens='.jpg';
    } else {
        if ($fx_tipo == 'image/png' || $fx_tipo == 'image/x-png') {
            $extens='.png'; 
        } else {
            if ($fx_tipo == 'image/bmp') {
                $extens='.bmp';
            } else {
                echo '<script language=javascript>
                         alert("Erro: o ficheiro não é uma imagem válida!");
                         var w=window.top;
                         w.location="infeventos1.php";
                       </script>';
                return 1;
            }
        }
    }
    }
    $i=$_POST['cd_tipo'];
      $upfile = $direct.$i.$extens;

    // coloca o ficheiro onde o queremos
    if (is_uploaded_file($fx)) {
[COLOR=Red]             if (!(move_uploaded_file($fx, $upfile))) {[/COLOR]
                echo '<script language=javascript>
                         alert("Erro: o ficheiro não foi colocado na directoria correcta!");
                     </script>';
            return 1;
          }
    }
    //return 0;
        $tipo = $_POST['tipo'];
        $desc = $_POST['desc'];
        $query= mysql_query("UPDATE tipoevento SET 
                                        tipo = '$tipo',
                                        descri = '$desc',
                                        imagem = '$upfile'
                                        WHERE cd_tipo='$i'");
                                            
if (!(query)) {?> 
            <script language="javascript">
                alert("n entrou!");
                var d=window.top;
                d.location="index.php";
            </script>
    <? } else {
        ?>            
            <script language="javascript">
                var d=window.top;
                d.location="eventos1.php";
            </script>
<? }?>
se me poderem respondam para REMOVED...
muito obrigado
 
Última edição pelo moderador:
Boas,

Na linha que está a vermelho o ! é depois do (


Código:
[B][COLOR=Red]if (([/COLOR][/B][B][COLOR=Red]![/COLOR][/B][B][COLOR=Red]move_uploaded_file($fx, $upfile))) {[/COLOR][/B]
Saudações
 
Boas,

Na linha que está a vermelho o ! é depois do (


Código:
[B][COLOR=Red]if (([/COLOR][/B][B][COLOR=Red]![/COLOR][/B][B][COLOR=Red]move_uploaded_file($fx, $upfile))) {[/COLOR][/B]
Saudações

Neste caso tanto faz, mas deve ser antes.
Parece é que não tá aí todo o código, é mesmo nesse ficheiro?
 
Back
Topo