Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

luiscarlos5046

PHP erros estranhos

Recommended Posts

Galera!
Eu tô com um problema num site PHP que outro programador fez... Na hospedagem que estava, ele parou de funcionar de um dia pra outro... coloquei este site na Revenda da Locaweb e apresenta este erro:

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in E:\Vhosts\moguis.com.br\httpdocs\www\index.php on line 7

Parse error: syntax error, unexpected T_STRING in E:\Vhosts\moguis.com.br\httpdocs\www\index.php on line 7

O site em questão é este: http://moguis.com.br/

Alguém sabe dizer alguma solução pra isto? O programador PHP daqui já tentou algumas soluções, e sem sucesso!
Já na Hostinger este site funcionou normal... e localmente tbm funciona certinho....

Estou trabalhando com Namespace e acho que o erro é por causa dessa barra depois do App..

require_once(dirname(__FILE__) . '/config/config.inc.php');
switch ($_GET['var1']) {
case 'admin':
App\CMS::controller('Admin');
break;
default:
App\CMS::controller('Front');
break;
}

 


Segue a classe Front para análise... não consegui descobrir nada.

 

 

namespace App\Controllers;

use App\Layouts;
use App\Tools;

class Front extends Layouts\Main {
    
    protected $about, $videos, $banner;
    
    private function post_contact() {
        $mail = new Tools\Mail();
        $mail->add_to('xx@servidor.com');
        $mail->add_replyto(strtolower($this->request['POST']->email));
  $mail->subject = "Contato do site";
        $mail->body = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
    <HEAD>
        
    </HEAD>
    <BODY LANG="pt-BR" DIR="LTR">
    <div style="font-family: -webkit-pictograph;">
        <p>
            Nome: <b>' . $this->request['POST']->name . '</b>
        </p>
        <p>Email:<b> '.$this->request['POST']->email.'</b></p>
        <p>Telefone: <b>'.$this->request['POST']->telefone. '</b></p>
        <p>Data: <b>'.$this->request['POST']->data.'</b></p>
        <p>Mensagem: <b>' . nl2br($this->request['POST']->message) . '</b></p>
        <br><p><b>Campos que estejam vázios não são de preenchimento obrigatórios.</b></p>
        </div>
    </BODY>
</HTML>';

        if ($mail->send())
            echo 'OK';
    }

Ah, esqueci de mencionar.. na hospedagem que estava, este site funcionava... e de um dia pra outro parou de funcionar... fiz teste e coloquei na hospedagem Plesk da Locaweb, e o mesmo tbm não funciona... já na hostinger o site funciona certo... e localmente também não apresenta erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na hostinger o PHP é 5.3.29 e o site funciona certo... na locaweb tem 5.2, 5.3 e 5.4... ambas versões testei e o erro apresentado é outro...

 

PHP Fatal error: Class 'Controllers/Front' not found in E:\Vhosts\moguis.com.br\httpdocs\www\classes\CMS.php on line 15

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro do Namespaces (Warning: Unexpected character in input: '\' (ASCII=92) state=1 in ) é pq as versões de 5.3 pra baixo não suportam isso.

 

Deixe o da Locaweb como 5.3.29 e corrija o segundo erro, verificando se o controlador está na pasta correta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.