Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - MinusFour

#2761
Desarrollo Web / Re: mod_rewrite & mod_evasive
10 Noviembre 2014, 15:31 PM
#2762
Desarrollo Web / Re: mod_rewrite & mod_evasive
10 Noviembre 2014, 15:03 PM
Cita de: WIитX en 10 Noviembre 2014, 14:56 PM
Pero ese es el mod_evasive no el rewrite no?

Si. ¿Tu instalacion de apache no tiene mod_rewrite?

Revisa tu carpeta de mods-enabled, debes encontrarte con mod_rewrite.load o similar. ¿Como tienes instalado tu apache, que version y estas usando un paquete WAMP? ¿Tipo XAMPP o The Uniform Server?
#2763
Desarrollo Web / Re: mod_regrite & mod_evasive
10 Noviembre 2014, 14:36 PM
Tienes que compilar el modulo para win. Hay builds de wins en internet pero nada es seguro:

https://www.apachehaus.net/modules/mod_evasive2/
#2764
Está de más poner el RewriteEngine On varias veces. Como las reglas se repiten no creo que se ejecuten las otras encima tienes un [L] al final.
#2765
Foro Libre / Re: Sobre los negros...
9 Noviembre 2014, 13:42 PM
El problema es cuando los derechos chocan entre ellos. Por mejor escritas que esten las leyes, siempre va a ver un caso en que haya un conflicto entre derechos. Por ejemplo los casos de pro-choice y pro-life.
#2766
No hagas el bind entonces sobre el elemento inexistente y usa un parent con un selector.

Código (javascript) [Seleccionar]

$('.crit-form').on('click', '#display-lps', function() {
#2767
En tu HTML inicial, el select no tiene la id display-lps, de hecho en ninguna parte del script le agregas esa id, así que no creo que sea algo que agregues dinamicamente.

O le pones esa id a tu select, o cambias el selector para que agarre el select.

Código (javascript) [Seleccionar]

$('.crit-form select').on('click', function() {
#2768
PHP / Re: url con tres parametros htaccess
6 Noviembre 2014, 23:55 PM
Cita de: OssoH en  6 Noviembre 2014, 23:24 PM
Tengo claro que si eligiese como url amigable la siguiente  /category/geografi/succes

el htaccess seria


RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?page=$1&x=$2&action=$3 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?page=$1&x=$2 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?page=$1 [L]


Pero como en mi url puede variar de posición los parámetros, por eso plantee otro tipo de url.


Pues así sería cuestion de agregar las palabras page, x, action

Código (Apache) [Seleccionar]

RewriteEngine On
RewriteBase /
RewriteRule ^/page/([a-zA-Z0-9_-]+)/x/([a-zA-Z0-9_-]+)/action/([a-zA-Z0-9_-]+)/?$ index.php?page=$1&x=$2&action=$3 [L]
RewriteRule ^/page/([a-zA-Z0-9_-]+)/action/([a-zA-Z0-9_-]+)/x/([a-zA-Z0-9_-]+)/?$ index.php?page=$1&x=$3&action=$2 [L]
RewriteRule ^/action/([a-zA-Z0-9_-]+)/page/([a-zA-Z0-9_-]+)/x/([a-zA-Z0-9_-]+)/?$ index.php?page=$2&x=$3&action=$1 [L]
RewriteRule ^/x/([a-zA-Z0-9_-]+)/page/([a-zA-Z0-9_-]+)/action/([a-zA-Z0-9_-]+)/?$ index.php?page=$2&x=$1&action=$3 [L]
RewriteRule ^/x/([a-zA-Z0-9_-]+)/action/([a-zA-Z0-9_-]+)/page/([a-zA-Z0-9_-]+)/?$ index.php?page=$3&x=$1&action=$2 [L]
RewriteRule ^/action/([a-zA-Z0-9_-]+)/x/([a-zA-Z0-9_-]+)/page/([a-zA-Z0-9_-]+)/?$ index.php?page=$3&x=$2&action=$1 [L]
RewriteRule ^/page/([a-zA-Z0-9_-]+)/x/([a-zA-Z0-9_-]+)/?$ index.php?page=$1&x=$2 [L]
RewriteRule ^/x/([a-zA-Z0-9_-]+)/page/([a-zA-Z0-9_-]+)/?$ index.php?page=$2&x=$1 [L]
RewriteRule ^/page/([a-zA-Z0-9_-]+)/?$ index.php?page=$1 [L]


Y establecer cual es el orden.
#2769
Cita de: Slikp en  6 Noviembre 2014, 14:23 PM
- Buenas T. Collins, MinusFour realmente muchas gracias por su ayuda y perseverancia me han ayudado como no tienen idea, al parecer todo va de 10.

- Les comento que intente con la segunda Opcion, osea pasar por post el cod_empresa

Código (php) [Seleccionar]

header("Location: /ready.php?cod=".$cod_empresa);


- Y luego en mis metodos del crud poner

Código (php) [Seleccionar]

$conexion = $model->conectar($_POST['cod']);


- Tal cual como me sugirio T.Collins y esto no funciono si vi que por Url se pasaba el nombre de la bd cprrectamente y hasta intente pasar ese nombre por un input hidden desde el segundo formulario a Search.php a ver si eso era el problema y nada de nada.

- Así que con pocas esperanzas jajaja pase a intentar con session_start() sugerido por T.Collins y realmente este metodo me funciono de a 10.

Código (php) [Seleccionar]

<?php 
    
require_once 'conexion.table.php';
    
session_start();

        
$cod_empresa = (isset($_POST['cod_empresa'])) ? $_POST['cod_empresa'] : "";
$Conexion = new Conexion();
$Conexion->conectar($cod_empresa);
$_SESSION['cod_empresa'] = $cod_empresa;

    if(isset(
$_POST['cod_empresa']))
    {
        
header("Location:ready.php");
    }
?>



- No use el session_star en mi clase conexion porque no le vi sentido hacerlo, pero en la clase Crud si lo use tal cual como sugirio T.Collins

Código (php) [Seleccionar]

<?php 
class 
Crud
{
public $insertInto;
public $insertColumns;
public $insertValues;
public $mensaje;
public $rows;

public function Read()
{
session_start();
$model = new Conexion();
$conexion $model->conectar($_SESSION['cod_empresa']);
$sql "SELECT * FROM snemple";
$consulta $conexion->prepare($sql);
$consulta->execute();

while ($filas $consulta->fetch())
{
$this->rows[] = $filas;
}
}

public function Searchi()
{
session_start();
$model = new Conexion();
$conexion $model->conectar($_SESSION['cod_empresa']);

$search $_POST['search'];

$sql "SELECT nombres, apellidos, ci, cod_emp FROM snemple WHERE nombres LIKE '%".$search."%' or ci LIKE '%".$search."%' or cod_emp LIKE '%".$search."%'";
$consulta $conexion->prepare($sql);
$consulta->execute();

while ($filas $consulta->fetch())
{
$this->rows[] = $filas;
}
}
}
?>


- Luego de esto probe denuevo y listo no lo podia creer cerre, abrir, probe, reprobe y todo fino muchas gracias de verdad, aunque me quedaron ciertas dudas sobre este tema yo creo que podriamos dejarlo como solucionado, espero contar denuevo con su ayuda por si me llegara a presentar otro problema dado que aun tengo mas idea para mi sistema...

    -Saludos.

Código (php) [Seleccionar]
header("Location: /ready.php?cod=".$cod_empresa);

Eso no es post, eso es get.

Código (php) [Seleccionar]

$_GET['cod_empresa'];
#2770
Lo único que se me pudiera ocurrir es que cuando haces el redirect usando header() hacia ready.php los campos posts se pierden. Tecnicamente estás haciendo una nueva peticion HTTP a ready.php y no contiene la informacion de la base de datos a consultar (cod_empresa).