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 - ~ Yoya ~

#761
PHP / Re: otro problemilla con consulta
20 Julio 2010, 01:29 AM
No pasa nada y muy bien que lo hallas hecho por ti mismo xD.
#762
PHP / Re: otro problemilla con consulta
20 Julio 2010, 00:54 AM
nunca funcionara xD.

El problema esta en la linea 6
Código (php) [Seleccionar]
<p align="center">Videos relaccionados</p>
<p align="center"><?
include ("../config.php");
$directorio = basename(getcwd());
$sql = "select * from videos where id=$directorio";
$relac = $row['cat'];
$sql = "select * from videos where cat='$relac' order by id desc limit 5";

//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
echo "".$row["img"]."&nbsp;";
}
?></p>

Te doy una ayudita para que pienses y lo soluciones o si no se te hecha la mano xD.

Tu problema esta en la variable $relac que almacena un valor que no existe, ej:
Código (php) [Seleccionar]

<?php

echo $var;
$var 'Hola';

?>


No se muestra el valor de la variable $var porque no tiene valor.

Te comento donde tienes el error...
Código (php) [Seleccionar]
<p align="center">Videos relaccionados</p>
<p align="center"><?
include ("../config.php");
$directorio = basename(getcwd());
$sql = "select * from videos where id=$directorio";
$relac = $row['cat'];//Aqui esta el problema, deberia de ir bajo el while ya que el array $row no contiene ningun valor
$sql = "select * from videos where cat='$relac' order by id desc limit 5";

//Instrucci&#243;n a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecuci&#243;n de la instrucci&#243;n

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
echo "".$row["img"]."&nbsp;";
}
?></p>


Y optimiza tu  consulta SQL..
Código (sql) [Seleccionar]

mysql> describe ejemplo;
+--------+----------+------+-----+---------+----------------+
| Field  | Type     | Null | Key | Default | Extra          |
+--------+----------+------+-----+---------+----------------+
| id     | int(11)  | NO   | PRI | NULL    | auto_increment |
| nombre | char(20) | YES  |     | NULL    |                |
+--------+----------+------+-----+---------+----------------+

Código (sql) [Seleccionar]

mysql> select * from ejemplo;
+----+--------+
| id | nombre |
+----+--------+
|  1 | jesus  |
|  2 | edwin  |
|  3 | jose   |
+----+--------+
3 rows in set (0.00 sec)


Ahora pongo dos condiciones:
Código (sql) [Seleccionar]

mysql> select * from ejemplo where id=1 && nombre = "jesus";
+----+--------+
| id | nombre |
+----+--------+
|  1 | jesus  |
+----+--------+
1 row in set (0.00 sec)





Tienes otro problemita...
Código (php) [Seleccionar]

$sql = "select * from videos where id=$directorio";
$relac = $row['cat'];
$sql = "select * from videos where cat='$relac' order by id desc limit 5";

Das dos valores diferente a una variable ($sql), y php toma el ultimo valor asignado a la variable... Me imagino que lo haces porque necesitas poner dos condicionales, arriba te puse como hacerlo.

Ej:
Código (php) [Seleccionar]
<?php

$var 
1213;
$var 7777;
echo 
$var;

?>

Salida:
7777
#763
Nivel Web / Re: Bypass de un filtro XSS
20 Julio 2010, 00:17 AM
lo que veo es que escapa las comillas simples y dobles con barras invertidas xD, al parecer tiene la directiva  Magic_quotes_gpc ON o usa la funcion addslashes()...

Aunque nose porque tu mismo escapas las comillas, algo raro no xD
Citar"\'<script>alert();</script>'\"
#765
PHP / Re: ayuda al mostrar una consulta
19 Julio 2010, 16:35 PM
Cita de: soru13 en 19 Julio 2010, 16:25 PM
¿y como podría hacer para que justo debajo de cada imagen salga su correspondiente nombre? el nombre es otro campo de la tabla. Gracias
Aprende CSS, te hara la vida mucho mas facir...
#766
PHP / Re: Ayuda con Formulario PHP
19 Julio 2010, 00:19 AM
Aprende CSS y se te resolverán tus problemas con el diseño de tu web page.
Cita de: WikipediaLas hojas de estilo en cascada (en inglés Cascading Style Sheets), CSS es un lenguaje usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). El W3C (World Wide Web Consortium) es el encargado de formular la especificación de las hojas de estilo que servirán de estándar para los agentes de usuario o navegadores.
#767
Nivel Web / Re: Hash 8 digitos
15 Julio 2010, 22:32 PM
puede ser que el administrador  haga su propio algoritmo y la única forma de averiguar el password seria mirando el source que lo genera...

Pd: Y si no están cifrado y eso son los password xD
#768
Foro Libre / Re: Feliz cumpleaños a mi xD
15 Julio 2010, 18:35 PM
Felicidades.
#769

Fíjate, que hago 2 cosas:
-La primera, creo en la base de datos una fila nueva (para meter ahí la contraseña sin cifrar)
-La segunda, hago que se guarde (junto con la contraseña cifrada) la contraseña sin cifrar.

Si no hiciera esto, tendría que cambiar el método que usa SMF para loguearse también, y esto es más complicado (pero se podría hacer)

Si exacto, tendrias que cambiar el metodo que usa SMF para loguearse pero por algo las contraseñas se guardan cifradas en la DB, porque pueda ser que alguien copie la DB y luego la este vendiendo xD...

Eso es solo una medida de seguridad, no hay nada malo en eso....
#770

CitarPor ejemplo, si me registro, y pongo de usuario lipman y de contraseña password, en la base de datos se guarda la cifrado de lipmanpassword, de la siguiente simple manera:


Código (php) [Seleccionar]
sha1($nombreUsuario . $password)

Por lo que, cuando un administrador acceda a la base de datos, le será imposible obtener la contraseña de ese usuario.

Y que pasa si otro usuario accede a la DB, quisieras que tenga todas las contraseñas, asi de facir?



Citar
Se podrían hacer cientos de métodos distintos e incluso combinarlos, para averiguar las contraseñas de los usuarios que se registren. El más sencillo que se me ocurre es: justo al registrarse un usuario, guardar en la base de datos su contraseña sin cifrar
No funcionara ya que lo que hace es comparar el dato con el que esta en la DB...
Osea, se ingresa el password a la DB sin cifrar y cuando el usuario digita su password se pasa a md5 y se verifica si los dos datos son iguales, si tienes tu password registrado en la DB sin cifrar, al comprobarlo no seran lo mismo, salvo que no use ningun tipo de encriptacion xD...
Ej:
Código (php) [Seleccionar]
<?php
$valordelusuario 
md5(123456);
$valor_sin_sifrar_de_la_db 123456;
if(
$valordelusuario == $valor_sin_sifrar_de_la_db){
echo 
"Password Correcto";
exit;
}
echo 
"Password Incorrecto";
exit;

?>


Siempre los password serán incorrecto...