Error 500 en pagina recien subida

  • Autor Autor giulichajari
  • Fecha de inicio Fecha de inicio
Claro que debe y porque no? tu no estas ocupando bien las rutas absolutas y relativas por eso tienes ese problema.
Si ya lo resolvi..en el texto que puse en negrita faltaba una barra no ves que esta pegada la palabra includes.
Y por ultimo ahora se ejecuta todo pero vuelve a aparecer el login..osea no entra a la portada. Pero en la barra de direcciones aparece el controller y el action.

Antes tuve ese problema y era porque se deslogueaba solo..si miras el index hay una condiccion que tiene q estar seteada las variables de sesion.
eso lo corregi pero ahora tengo el mismo problema en el server..osea no crteo que se este ejecutando logout.php.
 
Debes de hacer lo mismo para debugearlo y pega aquí los errores.
 
Debes de hacer lo mismo para debugearlo y pega aquí los errores.

Ok descubri reportando errores con display que el comando session_start() debes estar antes de todo el html de la pagina, debe ser la primer instruccion y ya anduvo.

El erro ahora son las rutas pero en jquery aparentemente, si pueden ayudenme:

error.webp

Osea gestionweb se llamaba mi carpeta en mi compu en local, probe borrarle el gestionweb pero da el mismo error:

Insertar CODE, HTML o PHP:
var medidas=[];
var cm;
var pago;
var cliok;
var cli;
var id;
var cani;
var contenido2;
var datos;
var cliente;
var fila2;
var nombre;
var medida;
var precio;
var capacidad;
var producto;
var nombrecli;
var canillas;
var est;
var actual;
$(document).ready(function() {

 var idcajero=$("#cajero").val();
  var idsesion=$("#sesion").val();
idsesion;
$('#canilla1').on('click', 'input[value=SELECCIONAR]', function(){
  
    codcli = $("#codcli").val();
if (!$.trim(codcli)){
    alert("ingrese cliente");
}else{codcli = $("#codcli").val();
      filtroCliente(codcli);
 var CC = $( '#cc' ).is(':checked');

   if (CC){
    pago="n";}else {pago="s";}

  cani = $(this).attr("id");
  est=filtroCanilla(cani);
 nombre= $(this).attr("name");
  
$("#fechacli").empty();$("#cli").empty();
$("#canilla1").empty();

             $.ajax({
        
            type: "POST",
            url: "procesoventa.php",
                data:{"accion":"medidas","idb":nombre},
     dataType:"json",

            error: function(){
                alert("error petición ajax");
            },
            success:function(medidas){
medida=medidas;
         console.log(medidas);
         
             var fila= '<div class="col-sm-12" > '+
         '<div class="panel panel-danger" font-size:30px; name="canillas" >'+
          '<div class="panel-heading" name="unica">PRECIOS </div>'+
          '<div class="panel-body"><table class="precios"><tbody>'; 
                    $.each(medidas,function (index,item){
     
 
               if (item.capacidad<=parseInt(est)){
                
                
              
             
                    filas= '<tr>'+
    
    '<td>'+item.descripcion+'</td>'+
       
    '<td id="precio">'+item.precio+'</td><td><input type="button" id="'+item.idpg+'" value="Confirmar" name="Confirmar" class="btn btn-primary" /></td></tr>';
    fila=fila+filas;
            }else{
                 
                
              
             
                    filas= '<tr>'+
    
    '<td>'+item.descripcion+'</td>'+
       
    '<td id="precio">'+item.precio+'</td><td><input type="button" id="'+item.idpg+'" value="INSUFICIENTE" name="Confirmar" class="btn btn-danger" /></td></tr>';
    fila=fila+filas;  
            } 
                    }); var fin="</tbody></table></div></div></div>";fila=fila+fin;  $("#canilla1").append(fila);     
 } 
}); }  });     
   
  dameclientes(); 

var getParams = function (url) {
	var params = {};
	var parser = document.createElement('a');
	parser.href = url;
	var query = parser.search.substring(1);
	var vars = query.split('&');
	for (var i = 0; i < vars.length; i++) {
		var pair = vars[i].split('=');
		params[pair[0]] = decodeURIComponent(pair[1]);
	}
	return params;
};
idl= getParams(window.location.href);

$("#codcli").val(idl.id);

$('#canilla1').on('click', 'input[value=Confirmar]', function(){

        
      var id = $(this).attr("id");
      dameMedida(id);
    
  $("#canilla1").empty();
var nuevo= '<div class="col-sm-12" > '+

         '<div class="panel panel-danger" font-size:30px; name="canillas" >'+
          '<div class="panel-heading" name="unica">CONFIRME LA VENTA DE      '+producto+'</div>'+
          '<div class="panel-body">CLIENTE:'+nombrecli+'<table class="precios"><tbody>'+
           '<tr>'+
    
    '<td>'+descripcion+'</td>'+
       
    '<td >'+precio+'</td></tr></tbody></table><div class="row"><div class="col-sm-6">'+
    '<input type="button" class="btn btn-primary btn-lg" value="CUENTA CORRIENTE" id="cc"/></div>'+
       
    '<input type="button" class="btn btn-primary btn-lg" value="PAGO EFECTIVO" id="e"/></div></div>';
    
    
          $("#canilla1").append(nuevo);     

   $('#canilla1').on('click', '#cc', function(){
    
      $.ajax({
	  
            type: "POST",
            url: "procesoventa.php",
                data:{"accion":"cc","cliente":codcli,"idbarril":nombre,"id":id,"fecha":fecha,"hora":hora,"pago":"n","idcajero":idcajero,"idsesion":idsesion},
      

            error: function(){
                alert("error petición ajax");
            },
            success:function(data)
            {
               window.location.href="index.php?controller=venta&action=index";
            }
            });
    
   });
     $('#canilla1').on('click', '#e', function(){
    
      $.ajax({
	  
            type: "POST",
            url: "procesoventa.php",
                data:{"accion":"cc","cliente":codcli,"idbarril":nombre,"id":id,"fecha":fecha,"hora":hora,"pago":"s","idcajero":idcajero,"idsesion":idsesion},
      

            error: function(){
                alert("error petición ajax");
            },
            success:function(data)
            {
               window.location.href="index.php?controller=venta&action=index";
            }
            });
    
  
      

}); 
 });  
var d = new Date();
var fecha =   d.getMonth() + '-'+ d.getDate() + '-' + d.getFullYear();
var hora = d.getHours() + ':' + d.getMinutes() + ":" + d.getSeconds();
 $("#fecha").val(fecha);  

 $.ajax({
	  
            type: "POST",
            url: "/procesoventa.php",
                data:{"accion":"lcanillas"},
      dataType:"json",

            error: function(){
                alert("error petición ajax");
            },
            success:function(data)
            {
 canillas=data;
 
       $.each(data, function (index, item) {
        
       est=item.estado;
       if (item.estado>0){
              datos=item;  
        producto=item.nombre;
         var contenido='<div class="col-sm-3" > '+
         '<div class="panel panel-primary" font-size:30px; name="canillas" >'+
          '<div class="panel-heading" name="unica"id="'+item.idcanilla+ '">CANILLA '+item.idcanilla+ '  ----           '+ item.nombre+'</div>'+
          '<div class="panel-body">'+
        '<table id="tcanilla" class="canilla">'+
   ' <thead>'+
   
    '</thead>'+
    '<tbody>'+
    '<tr>'+
    '<td>Estado</td>'+
    '<td>'+item.estado+'</td></tr>'+
    '<input type="button" class="btn-primary" value="SELECCIONAR" name="'+item.idbarril+'" id="'+item.idcanilla+'"'+

  
  
  
   ' </tbody>'+
  '</table>'+
      '     </div></div></div> ' +
      '  </div>';
      $(contenido).appendTo("#canilla1");
      cm=""; }else{
                   datos=item;  
        producto=item.nombre;
         var contenido='<div class="col-sm-3" > '+
         '<div class="panel panel-danger" font-size:30px; name="canillas" >'+
          '<div class="panel-heading" name="unica"id="'+item.idcanilla+ '">CANILLA '+item.idcanilla+ '  ----           RELLENAR!</div>'+
          '<div class="panel-body">'+
        '<table id="tcanilla" class="canilla">'+
   ' <thead>'+
   
    '</thead>'+
    '<tbody>'+
    '<tr>'+
    '<td>Estado</td>'+
    '<td>'+item.estado+'</td></tr>'+
    
    
  
  
   ' </tbody>'+
  '</table>'+
      '     </div></div></div> ' +
      '  </div>';
      $(contenido).appendTo("#canilla1");
      cm="";
        
      }
           });}  });      
 
           
$("#codcli").keyup(function(){
  codcli=$(this).val();
if (codcli!=""){
  var fil = cli.filter(function (v){return v.idcliente == codcli;});
  if (fil==0){
    alert("el cliente no existe");
  }else{
  $("#nombre").text(fil[0].nombre);

 
    
  } }


 
});
});  
function filtroCanilla(id){

    var filtro = canillas.filter(function (v){return v.idcanilla == id;});
    console.log(filtro);
  if (filtro==0){
    alert("el cliente no existe");
  }else{
    actual=filtro[0].estado;
    
 }return actual; }

function filtroCliente(cod){

    var filtro = cli.filter(function (v){return v.idcliente == cod;});
  if (filtro==0){
    alert("el cliente no existe");
  }else{
    nombrecli=filtro[0].nombre;
    
 } }

function dameMedida(idm){

    var filtro = medida.filter(function (v){return v.idpg == idm;});
  if (filtro==0){
    alert("el cliente no existe");
  }else{

  descripcion=filtro[0].descripcion; 
  capacidad=filtro[0].capacidad; 
  precio=filtro[0].precio;
    
 }return capacidad; }
function dameclientes(){
       var accion= "cliventa";
 return  $.ajax({
	  
            type: "POST",
            url: "/procesoventa.php",
                data:{"accion":accion},
      
dataType:"json",
            error: function(){
                alert("error petición ajax");
            },
            success:function(data)
            {
                cli=data;
                console.log(cli);
 }
});
}

Ese es el codigo de , como deberia dejar las rutas?
 
todas las url debes colocarle la url absoluta.

"/procesoventa.php"

este te lo tomaria dependiendo de done esta tu jquery/javascript..

En el inicio de tu sitio, en el footer agrega un codigo javascript para poder inicializar una variable global en javascript que represente tu url completa, entonces en tu codigo jquery quedaria algo asi

Insertar CODE, HTML o PHP:
type: "POST",
            url: v_url_principal + "/procesoventa.php",
                data:{"accion":accion},
 
todas las url debes colocarle la url absoluta.

"/procesoventa.php"

este te lo tomaria dependiendo de done esta tu jquery/javascript..

En el inicio de tu sitio, en el footer agrega un codigo javascript para poder inicializar una variable global en javascript que represente tu url completa, entonces en tu codigo jquery quedaria algo asi

Insertar CODE, HTML o PHP:
type: "POST",
            url: v_url_principal + "/procesoventa.php",
                data:{"accion":accion},

Bueno les comento que ya me anduvo el sistema en la WAN y eran las rutas.
Ahora descargue el sistema y lo probe con XAMPP en local digamos y no me reconoce las rutas tanto de los includes js en html como los de php en html, etc.
Tambien habia pensado contratar un dominio para hacer pruebas sobre un sistema antes de venderlo, sino deberia trabajar en ese dominio en vez de en local.

Pero que solucion hay a las rutas? o quizas no con XAMPP sino con otro sistema
 
como es no me reconoce las rutas?.
yo trabajo siempre con XAMPP y nunca tuve problema de rutas en los JS, ni php, ni html.
 
como es no me reconoce las rutas?.
yo trabajo siempre con XAMPP y nunca tuve problema de rutas en los JS, ni php, ni html.
Osea los archivos que tenia en el hosting tuve q modificar las rutas para q funcione..luego lo descargue y probe en xampp y no las reconoce..me da 404 en los script.
Osea tienen sintaxis distinta o no entiendo. Sino voy a tener q programar en xampp y corregir en el hosting despues
 
si entendi tu problema.
en el host le colocas la url de acuerdo a tu dominio, pero en localhost debes especificar la url de localhost.
no va a funcionar con tu url de dominio en tu localhost, y debes hacer asi como dices.
hacer funcionar en localhost (xamp) y cuando subis para tu dominio/host, corregis ahi.

- - - Actualizado - - -

entendiste verdad? 😛8:

sino entonces coloca aqui el error que tienes en localhost (xampp)
 
Atrás
Arriba