Ajax access error with friendly url

Asked

Viewed 272 times

0

Hello guys I have a problem my system this with url friendly I am doing an update by ajax, but when I will test to get the data of page error not found 404 follows the source codes.

Viwer.js

$(function() {
    form = $('form[name="atualizar"]');
    action = 'swith/controler.php';

    form.submit(function(){
        var atualizar = $('input[name="enviar"]').val();

        $.post('swith/controler.php',{enviar: atualizar},function(valores){
            alert(valores);
        });
        return false;
    });

viwer.php

<div class="teste">
                  <form name="atualizar" id="test" action="" method="POST">
                      <input type="submit" class='btn btn-green contar' name="enviar" value="contar viwer">
                  </form>

              </div>

config.inc.php - responsible for the system

<?php


// Configuração de hora do servidor
date_default_timezone_set("America/Sao_Paulo");


define('HOME', 'http://localhost/tamplet');
define('THEME', 'speedviwer');

define ('INCLUDE_PATH', HOME . '/themes/' . THEME);
define ('REQUIRE_PATH', 'themes/' . THEME);

###### CONFIGURAÇÕES DO SITE ###########
define ('HOST','localhost');
define ('USER','root');
define ('PASS','');
define ('DBSA','tamplet');



// AUTO LOAD DE CLASSES ###########
function __autoload($Class) {

    $cDir = ['conn', 'helpers', 'models'];
    $iDir = null;

    foreach($cDir as $dirNmae):
        if(!$iDir && file_exists(__DIR__ . DIRECTORY_SEPARATOR . "{$dirNmae}" . DIRECTORY_SEPARATOR . "{$Class}.class.php") && !is_dir(__DIR__ . DIRECTORY_SEPARATOR . "{$dirNmae}" . DIRECTORY_SEPARATOR . "{$Class}.class.php")):
        include_once (__DIR__ . DIRECTORY_SEPARATOR . "{$dirNmae}" . DIRECTORY_SEPARATOR . "{$Class}.class.php");
        $iDir = true;
    endif;
    endforeach;

    if(!$iDir):
        trigger_error("Não foi possível incluir {$Class}.class.php", E_USER_ERROR);
        die;
    endif;
    }




    // TRATAMENTO DE ERROS ############
    //CSS constantes :: Mensagens de Erro

    define('WS_ACCEPT','accept');
    define('WS_INFOR','infor');
    define('WS_ALERT','alert');
    define('WS_ERROR','error');

    //WSErro :: Exibe erros lançados :: Front
    function WSErro($ErrMsg, $ErrNo, $ErrDie = null){
        $CssClass = ($ErrNo == E_USER_NOTICE ? WS_INFOR : ($ErrNo == E_USER_WARNING ? WS_ALERT : ($ErrNo == E_USER_ERROR ? WS_ERROR : $ErrNo)));
        echo "<p class=\"trigger {$CssClass}\">{$ErrMsg}<span class=\"ajax_close\"></span></p>";
        if ($ErrDie):
            die;
        endif;
    }

    //PHPErro :: personaliza o gatilho do PHP
    function PHPErro($ErrNo, $ErrMsg, $ErrFile, $ErrLine) {
        $CssClass = ($ErrNo == E_USER_NOTICE ? WS_INFOR : ($ErrNo == E_USER_WARNING ? WS_ALERT  :  ($ErrNo == E_USER_ERROR ? WS_ERROR : $ErrNo)));
        echo "<p class=\"trigger {$CssClass}\">";
        echo "<b>Erro na linha: {$ErrLine} :: </b> {$ErrMsg} <br>";
        echo "<small>{$ErrFile}</small>";
        echo "<span class=\"ajax_close\"></span></p>";

        if($ErrNo == E_USER_ERROR):
            die;
        endif;
}
//error_reporting(0);
//ini_set(“display_errors”, 0 );
//set_error_handler('PHPerro');



$getUrl = strip_tags(trim(filter_input(INPUT_GET, 'url', FILTER_DEFAULT)));
$setUrl = (empty($getUrl) ? 'index' : $getUrl);
$Url = explode('/', $setUrl);

$pg_name = 'Youtuber divulga - Vamos divulgar';
$pg_site = 'Youtube Divulga';
$pg_google_author = '';
$pg_google_publisher = '';
$pg_fb_app = '';
$pg_fb_author = 'Guilhrem de sousa';
$pg_fb_page = '';
$pg_twitter = '';
$pg_domain = '';
$pg_sitekit = INCLUDE_PATH . '/img/sitekit/';

switch ($Url[0]):
    case 'index':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;

    case 'controler':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = 'swith/controler.php';
        break;

     case 'videos':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;

    case 'youtubers':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;

    case 'viwer':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;

case 'sobre':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;

case 'mychannel':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;

case 'myvideos':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;
case 'config':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;

case 'newvideo':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;



case 'sair':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;

case 'follows':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;

case 'user':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;

    case 'teste':
        $pg_title = $pg_name;
        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
        $pg_image = $pg_sitekit . 'index.jpg';
        $pg_url = HOME;
        break;


//case 'admin':
//        $pg_title = $pg_name;
//        $pg_desc = 'Conheça o curso que vai te ensinar o método HTML5 do Jeito Certo. Aprenda a Desenvolver, Otimizar, Distribuir e Lançar Sites Na Internet!';
//        $pg_image = $pg_sitekit . 'index.jpg';
//        $pg_url = HOME;
//        break;


    default :
        $pg_title = 'Desculpe, não encontrado o conteúdo relacionado.';
        $pg_desc = 'Você está vendo agora a página 404 pois não encontramos conteúdo relacionado à <b>' . $setUrl . '</b>, mas não saia ainda. Temos algumas dicas para te ajudar com sua pesquisa!';
        $pg_image = $pg_sitekit . '404.jpg';
        $pg_url = HOME . '/404';
        break;
endswitch;

.htacces

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1

php controler.

<?php

echo "teste";

This error occurs when I click the send button to send the request with the html source code of a 404 page

  • The URL works if typed directly into the browser?

  • It wouldn’t just be switch or switch/controller ?

  • @mauhumor does not work tested now to see

  • @lvcs did not work because it is in sub folders and is not specified in config.inc I can try to make it read this I will take a look

1 answer

-1

I managed to solve the problem was in the way and not in the friendly url I had to go all the way from the site root to the file location and stopped giving the error thanks to everyone who helped

Browser other questions tagged

You are not signed in. Login or sign up in order to post.