1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

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

Discussão em 'Web Development' iniciada por pedronregal, 25 de Abril de 2008. (Respostas: 3; Visualizações: 651)

  1. 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: 28 de Abril de 2008
  2. mascker

    mascker Power Member

    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
     
  3. anjo2

    anjo2 Power Member

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

    mascker Power Member

    Boas,

    Tens razão.

    O código tem um () desnecessário.

    Em relação ao erro, agora que vi com olhos, também não encontrei nenhum...



    Saudações
     
    Última edição: 26 de Abril de 2008

Partilhar esta Página