Comunidad de diseño web y desarrollo en internet online

LOGIN - FLASH, PHP, MYSQL USANDO WAMP

Citar            
MensajeEscrito el 07 May 2012 01:39 am
Hola! para un proyecto escolar requiero en una primera parte poder hacer un inicio de sesión en flash, y para eso busqué y seguí este tuto

http://www.cristalab.com/tutoriales/login-en-flash-con-usuario-y-contrasena-c157l/

Mi problema es que sin importar que datos ingrese (correctos, incorrectos o nulos) me responde siempre que se ha iniciado sesión. Creo yo que el problema debe de estar en el código del php o en la conslta a la base de datos.

Estos son los códigos de php

Código PHP :

<?php
      $hostname_conn  = "localhost";
      $database_conn  = "blueworks";
      $username_conn = "root@localhost";
      $password_conn = "isoftware";
      $conn = mysql_pconnect($hostname_conn, $username_conn,  $password_conn) or die(mysql_error());
?>

Uso wamp y he configurado la clave de acceso con ese pass, y el código que ejecuta este es el siguiente

Código PHP :

<?php
      $accion = $HTTP_POST_VARS['accion'];
      $matricula = $HTTP_POST_VARS['matricula'];
      $pass = $HTTP_POST_VARS['pass'];
      require_once('conectar.php');
      mysql_select_db($database_conn, $conn);
      if ($accion == 'login'){
          $sql = mysql_query("SELECT pass, tipo FROM usuarios WHERE matricula='".$matricula."'");
          if (!$sql) {
              die('Could not query:' . mysql_error());
          }
          $sql2 = mysql_fetch_row($sql);
          if (!$sql2){
              echo 'La matricula no existe<br>';
              ?>&opcion=0&<?
          } else{
               if ($pass == $sql2[0]){
                  echo 'Iniciando sesion<br>';
                  ?>&opcion=1&<?
               } else{
                   echo 'Password incorrecto<br>';
                   ?>&opcion=2&
                   &tipo=<? echo $sql2[1]; ?>&<?
               }
           }
           mysql_close($conn);
      }
?>

Cambié el orden de las últimos dos condiciones; ya que originalmente es $pass !== $sql2[0] para ver si al cambiar el orden de los condicionales pasaba algo y lo que obtengo es lo mismo, solo que ahora lo que obtengo es "pass incorrecto".

No se por qué está tomando todas las condiciones como falsas y llendo directamente la última. ¿Alguna idea de qué pueda ocurrir? ¿Será que no está conectando con wamp?

Gracias por su ayuda

Por santano

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 May 2012 02:43 am
amigo para depurar , antes de usar formuñlarios flash hazlos con formularios HTML si es que no usas ulgun debugger como FIREBUG u otro smiliar, eso para ver que todo funcione correctamente

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 May 2012 06:02 pm
uu enrealidad es muy sencillo !!. si me pasas tus archivos te ayudo !!.

Tengo mucha experiencia en flash y php y mysql !!.

Por hax_1000

Claber

211 de clabLevel



Genero:Masculino  

Actionscript, PHP.

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.