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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5
21  Programación / PHP / Este formulario de registro estaria bien ? en: 20 Febrero 2012, 00:49 am
Pues eso... estaria bien este codigo ?

Código
  1.    if (isset($_POST) && isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] == 'http://www.elzulo***/alta_usuario.php' && !empty($_POST)) {
  2.        $username = $_POST["strNick"];
  3.        $pass = $_POST["strPassword"];
  4.        $password = $_POST["password"];
  5.        $email = $_POST["strEmail"];
  6.        $mail = $_POST["mail"];
  7.        $telefono = $_POST["intNtelf"];
  8.        $telefono2 = $_POST["telefono"];
  9.  
  10.        $checkuser = comprobaruser($_POST["strNick"]);
  11.        $checkmail = comprobaruser($_POST["strEmail"]);
  12.  
  13.              if($pass!=$password) {
  14.                 echo "Las contraseñas no coinciden"; }
  15.                    if($email!=$mail) {
  16.                 echo "El email no coincide"; }
  17.  
  18.                 if($telefono!=$telefono2) {
  19.                 echo "Los telefonos no coinciden";
  20.              }else {
  21.                 if ($checkuser !=0) {
  22.                     echo "El usuario" .$username. "ya existe"; }
  23.  
  24.                     if ($checkmail !=0){
  25.                         echo "El mail" .$email. "ya existe"; }
  26.  
  27.              }
  28.        }else {
  29.  
  30.        if (isset($_POST["form1"])) {
  31.          $insertSQL = sprintf("INSERT INTO tblusuario (strNombre, strEmail, intActivo, strPassword, strDireccion) VALUES (%s, %s, %s, %s, %s)",
  32.                               GetSQLValueString($_POST['strNombre'], "text"),
  33.                               GetSQLValueString($_POST['strEmail'], "text"),
  34.                               GetSQLValueString($_POST['intActivo'], "int"),
  35.                               GetSQLValueString($_POST['strPassword'], "text"),
  36.                               GetSQLValueString($_POST['strDireccion'], "text"));
  37.  
  38.          mysql_select_db($database_conexionzulo, $conexionzulo);}}
22  Programación / PHP / Re: inyeccion SQL y como evitarla.... en: 20 Febrero 2012, 00:47 am
Perfecto eso queria... Saber si habia algun scaner "fiable" ;)

Muchas gracias !! :D

EDITO:

Me da esto:

[01:03:42] [WARNING] User-Agent parameter 'User-Agent' is not dynamic
[01:03:43] [WARNING] Cookie parameter 'PHPSESSID' is not dynamic
[01:03:47] [WARNING] GET parameter 'cat' is not injectable with 0 parenthesis
[01:03:49] [WARNING] GET parameter 'cat' is not injectable with 1 parenthesis
[01:03:53] [WARNING] GET parameter 'cat' is not injectable with 2 parenthesis
[01:03:55] [WARNING] GET parameter 'cat' is not injectable with 3 parenthesis

  • shutting down at: 01:03:55
23  Programación / PHP / Re: inyeccion SQL y como evitarla.... en: 19 Febrero 2012, 11:07 am
No es mala idea ^^ Me gusta esa propuesta :D

Tambien podria pasar el codigo por aqui xD

Y tanto se aburren los de arabia?
24  Programación / PHP / Re: inyeccion SQL y como evitarla.... en: 17 Febrero 2012, 00:01 am
Y... Claro... xDDD Tengo que revisarme toooooooooooooooooodo el codigo.... xD

pfffffffffffff....
25  Programación / PHP / inyeccion SQL y como evitarla.... en: 16 Febrero 2012, 22:42 pm
Como puedo saber si mi pagina tiene inyeccion SQL y como  puedo hacer para evitarlo??

Es decir como puedo dar algo mas de seguridad a mi web y ponerlo algo mas dificil?

Gracias a todos.

26  Programación / PHP / Re: Esto esta bien ??? en: 14 Febrero 2012, 17:47 pm
Echo de esta consulta que es de la funcion comprobartalla:

$query_ConsultaFuncion = sprintf("SELECT * FROM tblproductotalla WHERE relProducto=%s", $idproducto);

SELECT * FROM tblproductotalla WHERE relProducto=2

Echo de la consulta de la funcion comprobarcarrito:

SELECT * FROM tblcarrito WHERE idUsuario = 1 AND idProducto=2 AND intTransaccionEfectuada = 0

Echo de $tallas:

0 (cuando no hay tallas)

1 (cuando hay tallas)

Echo $carrito:
88 (cuando esta en el carrito intContador)

0 (cuando no esta en el carrito) ....

He ido probando con el if y si me imprimia un echo por ejemplo cuando $tallas == 0 && $carrito !=0 ... He intentado hacer el UPDATE con esa comparacion y no me lo hace... Lo he intentado asi: $insertSQL = sprintf("UPDATE tblcarrito SET intCantidad = intCantidad + %s WHERE intContador = %s",$_GET['intCantidad'],
                       $carrito);
27  Programación / PHP / Re: Esto esta bien ??? en: 13 Febrero 2012, 22:36 pm
Perfecto !! Si me interesa.. Pero... Todavia no empece con el tema seguridad ya que la pagina esta en desarrollo en cuanto haya que ponerla a funcionar... Pedire consejos de seguridad :D

Pues la cosa es que no da ningun error jajajaja Ese es el problema si no sabria por donde tirar mas o menos o lo postearia.. Pero es que no da ningun error !!!

Simplemente hace lo mismo que antes.. Me añade el producto al carrito pero no lo suma...

Lo que se supone que tiene que hacer eso es mirar si tiene talla y si esta en el carrito. Si esta en el carrito hacer un update para sumarlo.

Asi que ... Es como si no estubiese funcionando :S Pero sin ningun error ni nada..

Gracias a los dos !
28  Programación / PHP / Re: Esto esta bien ??? en: 13 Febrero 2012, 10:42 am
Pues que si esta bien... Porque no me esta funcionando :S

Si hay algun error, esa es la pregunta. Porque no me esta funcionando...
29  Programación / PHP / Esto esta bien ??? SOLUCIONADO! en: 12 Febrero 2012, 23:28 pm
Ahi va !

Código
  1. $tallas = comprobartalla($_GET['recordID']);
  2. if ($tallas == 0) {$carrito = comprobarcarrito($_GET['recordID']);
  3. if ($carrito !=0) {$insertSQL = sprintf("UPDATE tblcarrito SET intCantidad = intCantidad + %s WHERE intContador = %s",$_GET['intCantidad'],
  4.   $carrito);}
  5.   else {$insertSQL = sprintf("INSERT INTO tblcarrito (idUsuario, idProducto, intCantidad) VALUES (%s, %s, %s)",
  6.                       GetSQLValueString($_SESSION['MM_IdUsuario'], "int"),
  7.   GetSQLValueString($_GET['recordID'], "int"),
  8.   GetSQLValueString($_GET['intCantidad'], "int"));}
  9.   }
  10.  

Pongo las funciones:


Código
  1. function comprobartalla($idproducto)
  2. {
  3. global $database_conexionzulo, $conexionzulo;
  4. mysql_select_db($database_conexionzulo, $conexionzulo);
  5. $query_ConsultaFuncion = sprintf("SELECT * FROM tblproductotalla WHERE relProducto=%s", $idproducto);
  6. $ConsultaFuncion = mysql_query($query_ConsultaFuncion, $conexionzulo) or die(mysql_error());
  7. $row_ConsultaFuncion = mysql_fetch_assoc($ConsultaFuncion);
  8. $totalRows_ConsultaFuncion = mysql_num_rows($ConsultaFuncion);
  9. if ($totalRows_ConsultaFuncion == 0)
  10. return 0;
  11. else return 1;
  12. mysql_free_result($ConsultaFuncion);
  13. }
  14.  
  15. // +++++++++++++++++++++++++++++++++++++++++++
  16. // +++++++++++++++++++++++++++++++++++++++++++
  17.  
  18. function comprobarcarrito($idproducto)
  19. {
  20. global $database_conexionzulo, $conexionzulo;
  21. mysql_select_db($database_conexionzulo, $conexionzulo);
  22. $query_ConsultaFuncion = sprintf("SELECT * FROM tblcarrito WHERE idUsuario = %s AND idProducto=%s AND intTransaccionEfectuada = 0", $_SESSION['MM_IdUsuario'],$idproducto);
  23. $ConsultaFuncion = mysql_query($query_ConsultaFuncion, $conexionzulo) or die(mysql_error());
  24. $row_ConsultaFuncion = mysql_fetch_assoc($ConsultaFuncion);
  25. $totalRows_ConsultaFuncion = mysql_num_rows($ConsultaFuncion);
  26. if ($totalRows_ConsultaFuncion >0)
  27. return $row_ConsultaFuncion['intContador'];
  28. else
  29. return 0;
  30. mysql_free_result($ConsultaFuncion);
  31. }


Lo solucione con un elseif:

Código
  1. if ($tallas == 0 && $carrito!=0){$insertSQL = sprintf("UPDATE tblcarrito SET intCantidad = intCantidad + %s WHERE intContador = %s",$_GET['intCantidad'],
  2.   $carrito);}
  3.   elseif ($tallas == 0 && $carrito == 0) {$insertSQL = sprintf("INSERT INTO tblcarrito (idUsuario, idProducto, intCantidad) VALUES (%s, %s, %s)",
  4.                       GetSQLValueString($_SESSION['MM_IdUsuario'], "int"),
  5.                       GetSQLValueString($_GET['recordID'], "int"),
  6.                       GetSQLValueString($_GET['intCantidad'], "int"));}

No se si es la manera adecuada o que... Pero bueno.. Si hay otra espero que me la hagan saber :D

Gracias a todos los que me ayudaron ! Y a los que no.... TAMBIEN !! jajaja
30  Programación / Desarrollo Web / Re: Sumar productos sin talla en: 12 Febrero 2012, 14:24 pm
Si claro!!! Lo que no se es si publicar en el subforo... O dejarlo para la siguiente. De todas formas gracias !!!

Lo que quiero hacer es:

1º: Comprobar que el producto que vamos a comprar (camiseta azul talla "") tiene talla o no tiene talla.
2º: Si no tiene talla mirar en el carrito si ese producto (camiseta azul talla "") existe ya en el carrito. Si existe, actualizar el carrito(UPDATE) (poner 2unidades o las que coja). Si no existe añadir al carrito ese producto (INSERT).

3º: Si tiene talla ejecutar la siguiente funcion:
Código
  1. function comprobarexistencia($idproducto, $idtalla)
  2. {
  3. global $database_conexionzulo, $conexionzulo;
  4. mysql_select_db($database_conexionzulo, $conexionzulo);
  5. $query_ConsultaFuncion = sprintf("SELECT * FROM tblcarrito WHERE idUsuario = %s AND idProducto=%s AND strTalla = '%s' AND intTransaccionEfectuada = 0", $_SESSION['MM_IdUsuario'],$idproducto, $idtalla);
  6. $ConsultaFuncion = mysql_query($query_ConsultaFuncion, $conexionzulo) or die(mysql_error());
  7. $row_ConsultaFuncion = mysql_fetch_assoc($ConsultaFuncion);
  8. $totalRows_ConsultaFuncion = mysql_num_rows($ConsultaFuncion);
  9. if ($totalRows_ConsultaFuncion >0)
  10. return $row_ConsultaFuncion['intContador'];
  11. else
  12. return 0;
  13. mysql_free_result($ConsultaFuncion);
  14. }

No se si me explique bien :S

Lo que quiero hacer es que se cumplan dos condiciones. Que el producto no tenga talla y que ya este en el carrito "o" que el producto no tenga yalla y NO este en el carrito.

Puesto que si tiene talla ya tengo una funcion que lo hace perfectamente. Comprueba que talla es mira si esta en el carrito y si esta en el carrito hace un update si no lo inserta. Pongo el codigo:

Código
  1. $valorrespuesta = comprobarexistencia($_GET['recordID'],$_GET['FTalla']);
  2. if ($valorrespuesta!=0){
  3. //UPDATE
  4.  $insertSQL = sprintf("UPDATE tblcarrito SET intCantidad = intCantidad + %s WHERE intContador = %s",$_GET['intCantidad'],
  5.   $valorrespuesta);
  6. }
  7. else {
  8.  $insertSQL = sprintf("INSERT INTO tblcarrito (idUsuario, idProducto, intCantidad, strTalla) VALUES (%s, %s, %s, %s)",
  9.                       GetSQLValueString($_SESSION['MM_IdUsuario'], "int"),
  10.   GetSQLValueString($_GET['recordID'], "int"),
  11.   GetSQLValueString($_GET['intCantidad'], "int"),
  12.   GetSQLValueString($_GET['FTalla'], "text"));
  13. }

Quiero hacer lo mismo, pero si no hay tallas...
Páginas: 1 2 [3] 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines