elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Temas
Páginas: [1]
1  Programación / Bases de Datos / Duda sobre las comillas en una query en: 12 Mayo 2010, 06:36 am
Hola a todos.. tengo una duda acerca de las comillas en una query, pero no las comillas simples, ni las dobles.. sino estas: (`)

en diferentes cms que estoy destripando para repasar el codigo encuentro querys como estas:

Código
  1. 'SELECT `title`, `content` FROM `freeblock` WHERE `id_lang`='.$id_lang

mi pregunta es saber si es necesario agregar esas comillas (`) en cada query?? porque yo (creo que la mayoria) escribo mis querys asi:

Código
  1. 'SELECT title, content FROM freeblock WHERE id_lang='.$id_lang
las dos querys funcionarian sin problemas pero acaso es recomendable hacerlo de la primera forma o esas comillas solo son un adorno  :huh:
2  Media / Diseño Gráfico / Agudo?? en: 22 Abril 2010, 18:13 pm
hola, alguien sabe cual es la tecla AGUDO?? googleando encontre a alguien con la misma pregunta que me hago yo y pongo su imagen (lastima que a el nadie le respondio)



saludos ;D
3  Programación / Bases de Datos / Dudas con atributos a los campos de una tabla en: 29 Noviembre 2009, 04:25 am
hola a todos, resulta que quiero saber para que fucking demonios sirve el maldito NOT NULL?? como su nombre lo dice "no nulo" se supone que no deberia aceptar campos vacio.. pero lo hace, se puede agregar campos vacios a una tabla, o mejor dicho, no agregar nada a ese campo, pero si a los demas sin problemas, alguien que me explique entonces para que sirve?? porque de adorno no luce bien  :xD

Código:
create table tablita(
id int NOT NULL,
nombre varchar(50) NOT NULL,
.........
);

y tambien decirles que a veces (miento!! esto lo hago siempre!!  :xD) yo suelo insertar datos en formato de fecha, numericos o string a determinados campos de una tabla, y por defecto a TODO lo llamo varchar no uso date, int (int solo uso para el id) u otros atributos porque hasta ahora todo trabaja bien sin problemas  :xD, pero mi pregunta es... hay alguna diferencia o punto en contra con la forma que estoy trabajando?? se que voy contra las reglas pero quiero oir criticas constructivas.. o mejor aun.. que me quiten la venda de los ojos  :D
saludos y no sean tan severos conmigo  :laugh:
4  Seguridad Informática / Nivel Web / Duda con LFI en: 26 Julio 2009, 00:10 am
Hola a todos, hice un script sencillo de prueba que sirve para subir imagenes al servidor que funciona perfectamente, supuestamente puse un "filtro" para que solamente se pudieran subir imagenes de extensiones mas usuales, el supuesto filtro es este:

Código:
if($tipo=="image/gif" || $tipo=="image/jpg" || $tipo=="image/jpeg" || $tipo=="image/bmp" || $tipo=="image/png"){

lei acerca de esta la vulnerabilidad de este filtro, que permite subir archivos con codigo php y cambiandolo de extension a jpg, pues.. eso intento quiero probar eso pero no me sale nada.

Para probar esto cree un archivo jpg al que llame "fake.jpg" pero antes le puse algo como esto:

Código:
<?php 
$bug=$_GET['bug'];
include("$bug");
?>

ahora que subi la falsa imagen y tengo la url directa, intento hacer lo que llaman LFI pero solo me sale esto:



Hay algo que me falto hacer o hice mal??? se supone que deberia mostrar el codigo php o contenido del archivo txt

PD: las imagenes reales jpg si las muestra correctamente
5  Programación / PHP / Ayudenme a comprobar pass de los usuarios (soy aprendiz) en: 16 Junio 2009, 04:08 am
Hola a todos soy nuevo y a la vez aprendiz en PHP  :-[

intento practicar haciendo un sistema con logueo de usuarios, hice casi todo pero el problema esque no se como comprobar el password de un usuario hacia la DB, mi script es el sgte:
Código
  1. <html>
  2. <head>
  3. <title>usuarios :D</title>
  4. </head>
  5. <body><div align="center">
  6. <form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
  7. Nombre: <input type="text" name="nombre" /><br />
  8. Clave: <input type="password" name="pass" /><br />
  9. <input type="submit" value="Enviar" /> <input type="reset" value="Cancelar" />
  10. </form>
  11. <?php
  12. extract($_REQUEST);
  13. if(isset($nombre) && isset($pass)){
  14. //conectamos
  15. $cn=mysql_connect("localhost","root","123")or die("No se puede conectar a la DB");
  16. mysql_select_db("libro",$cn)or die("No se encuentra la DB");
  17.  
  18. if($nombre==mysql_query("SELECT usuario FROM users WHERE usuario='$nombre'") && $pass==mysql_query("SELECT usuario FROM users WHERE pass='$pass'")){
  19. $_SESSION['si'] ='entraste';
  20. header("Location: adm_mensajes.php");
  21. }
  22. else{
  23. echo "<font color=red>Usuario o Clave incorrecto</font>";
  24. }
  25. }
  26. ?>
  27. </div>
  28. </body>
  29. </html>

lo que me falta es comprobar el nombre y el password que sean correctos a los de la bd del usuario, intente hacer esto porque fue lo primero que se me ocurrio   :-(
Código
  1. if($nombre==mysql_query("SELECT usuario FROM users WHERE usuario='$nombre'") && $pass==mysql_query("SELECT usuario FROM users WHERE pass='$pass'"))
y al parecer no funciona alguien podria darme una mano  :laugh:
por si les sirve de algo mis tablas son estas  :P
Código
  1. CREATE TABLE users(
  2. id INT(11) AUTO_INCREMENT PRIMARY KEY NOT NULL,
  3. usuario CHAR(30) NOT NULL,
  4. pass CHAR(20) NOT NULL
  5. );
hasta aqui termina mi primera pregunta  :rolleyes:

la segunda duda que tengo y no tengo idea de como se hace... resulta que quiero editar los mensajes de un libro de visitas que intento hacer, logre poder editar dichos mensajes creando una interfaz grafica de un admin pero mi gran problema esque yo quiero que.. cada vez que quiera editar un mensaje, el mensaje antiguo se muestre en los campos de texto del formulario para editarlo osea como cuando editas un post, el texto sigue ahi y listo para corregirlo, logre poder hacer que se editen los mensajes pero, cuando se edita no aparece el mensaje que estaba  :-(  mi codigo es este:

Código
  1. <?php
  2. if(!isset($_SESSION['si']) || $_SESSION['si']!='entraste'){
  3. header("Location: admin.php");
  4. exit();
  5. }
  6. ?>
  7. <html>
  8. <head>
  9. <title>editor del admin :D</title>
  10. </head>
  11.  
  12. <body>
  13. <?php
  14. $cn=mysql_connect("localhost","root","123") or die ("No se pudo conectar a la DB");
  15. mysql_select_db("libro",$cn)or die(mysql_error());
  16.  
  17. extract($_REQUEST);
  18. if (isset($action) && $action="editar"){
  19. @ $modifica=mysql_query("update mensajes set nombre='$nombre',tema='$tema',mensaje='$mensaje' where id='$id'");
  20. }
  21. echo "<a href=\"mensajes.php\">Regresar</a>";
  22. ?>
  23. <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
  24. Nombre: <input type="text" name="nombre" /><br />
  25. Tema: <input type="text" name="tema" /><br />
  26. Mensaje: <br /><textarea name="mensaje" cols="30" rows="5"></textarea><br />
  27. <input type="submit" value="Enviar" /> <input type="reset" />
  28. </form>
  29.  
  30. </body>
  31. </html>
  32.  
aqui si estoy completamente seguro que logre que edite los mensajes de la peor manera que se pueda hacer  :xD recuerden que estoy aprendiendo PHP  :laugh:
espero respuestas y mejor aun... ayuda  ;-)
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines