Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Runex en 9 Mayo 2012, 15:47 pm



Título: Condicional defectuoso
Publicado por: Runex en 9 Mayo 2012, 15:47 pm
El código es el siguiente:

Código
  1. <?php
  2. if(isset($_POST["usuariox"]) and isset($_POST["passwordx"]))
  3. {
  4. if($_POST['usuariox'] == "neo" and $_POST['passwordx'] == "matrixrevolution")
  5. {
  6. ?>
  7. <script type="text/javascript">
  8. alert("Todo correcto, reto superado")
  9. </script>
  10. <META HTTP-EQUIV="REFRESH" CONTENT="0;URL="****">
  11. <?php
  12. $usuario = $_COOKIE['Usuario'];
  13. $conect = mysql_connect("***","****","***") or die("Problemas en la db");
  14. mysql_select_db("***") or die("Problemas en a tablaa");
  15. $consulta = mysql_query("update usuarios set superados = superados + 1 where nombre='$usuario'") or die("Problemas en la consulta");
  16. }
  17. else
  18. {
  19. ?>
  20. <script type="text/javascript">
  21. alert("Respuesta Incorrecta")
  22. </script>
  23. <?php
  24. }
  25. }
  26. } // Esta llave viene de un if, que hay más arriba del código para la comprobación de las cookies.
  27. else
  28. {
  29. ?>
  30. <script type="text/javascript" >
  31. alert("Tienes que estar registrado!");
  32. </script>
  33. <META HTTP-EQUIV="REFRESH" CONTENT="0;URL=***">
  34. <?php
  35. }

No sé porque pero siempre me da como superado el reto, por mucho que inserte datos erróneos :S. Os agradecería que me aviséis si encontráis algún fallo lógico, error o cualquier cosa que pueda ocasionar el problema.

Podéis cerrar el tema, ya está corregido :)
Un saludo