Todoexpertos.com
http://www.todoexpertos.com
La respuesta está en Internet
Información de la pregunta
Título: Ayuda con PHP y MySQL
Experto: utilidades
Valoración: 5
Fecha: 28/03/2008


Ayuda con PHP y MySQL
Hola lo que necesito es esto: Tengo una pagina Ingreso.php la cual ingresa el usuario y la contraseña el caso es que necesito acceder a una base de datos en la cual verifique dichos datos, si son correctos te enviara a una pagina segun el Tipo de Usuario, en la tabla de mi BD estan los campos, usuario, contraseña y tipo de Usuario, los tipos de usuario por ejemplo son usuario1, usuario2 y usuario3, y dependiendo del tipo de usuario debo mostrar una pagina Index diferente ejemplo Tabla login: usuario        contraseña        tipo_de_usuario Alberto            123456             Gerente Carlos             789012           Administrador Luis                  56783               Promotor Cada uno con diferentes vistas del Index segun su tipo de usuario, se verificara que el usuario y pasword coincidan con los de la BD y se mostrara su pagina segun el tipo de usuario que son, espero que puedas ayudarme gracias

Ayuda con PHP y MySQL
No se exactamente cual es tu duda. Necesitaría que me explicases exactamente en que tienes problemas, y que me mostrases algo de código para saber como estas haciendo la aplicación.

Ayuda con PHP y MySQL
Validando.php recibe un formulario de usuario y contraseña //validando.php Hasta aqui  busca en la BD y si el usuario y el password coinciden con ellso ingresa, ahora yo quiero que por ejemplo ya coincidio OK ahora verifico que tipo de usuario es para redireccionarlo a su pagina principal( tipo correo electronico donde cada pagina es diferente segun el usuario que ingrese). En el codigo que puse solamente redirecciona a Index.php sea cual sea el tipo de usuario y yo necesito que el Index cambie segun el tipo de usuario que ingrese, no se si ahora si me explique bien, gracias

Ayuda con PHP y MySQL
Ok. Puedes hacer un switch y enviar a cada usuario a una página distinta usando la funcion [b]header[/b]: header("http://www.miserver.com/mipagina.html") Sería algo así: function redirigir(strtolower($tipo_usuario)) {     switch ($tipo_usuario)     {           case "gerente":              header("http://www.midominio.com/admin_gerente.php");              break;           case "administrador":                 ......           case "promotor":                 ......     } }

Ayuda con PHP y MySQL
Hola una pregunta mas, ya tengo el formulario que etsa dividido por pestañas, pestaña1, éstaña2 y pestaña3, cada pestaña tiene un boton que manda a la siguiente, ahora el problema es que no puedo guardar todos los datos pues estos se puerden al cambiar de pestaña, quisiera saber el metodo y si no es mucha molestia el codigo de como guardar estos valores del formulario en variables y despues mediante una funcion llevarlos a la BD hecha en MySQL gracias

Ayuda con PHP y MySQL
Depende del lenguaje de programación que uses y de como hayas diseñado las pestañas. Necesitaria saber como lo estas haciendo.

Ayuda con PHP y MySQL
Si mira, el formulario en un navegador WEB, es un formulario de Alta de usuario y esta dividido por pestañas, el problema es que al dar siguiente pestaña( cambiar de pestañas) la info que estaba en la pestaña 1 se pierde, bueno no exactamente se pierde si no que no se como mandar todo esto a la Base de datos conun solo boton ejemplo p1   p2    p3 ________ ________ ________ s       s      g asi esta mas o menos, la p1 es de pestaña 1 etc, s es de boton siguiente, y g es de boton guardar, el formulario esta en codigo html asi: form action="#pestaña2" etc... id de la pestaña 1 Contenido de la pestaña 1 cierro form abro otro form para la segunda pestaña form action='#pestaña3" etc... id de la segunda pestaña Contenido de la segunda pestaña cierro el segundo form Abro otro form para la ultima pestaña form action="guardar.php" etc... id de la tercera pestaña Contenido Cierro el form el problema es que si doy guardar solo me guardara el contenido del tercer form y el contenido del primer for( primera pestaña) y el segundo form( segunda pestaña) no los guarda al no estar en el mismo formulario, lo he tratado de hacer todo en un form pero surge otro problema y es que no puedo navegar libremente por las pestañas por medio de botones( siguiente) Una solucion seria quitar los botones siguiente y solo navegar por las pestañas ( y el mouse) y a lo ultimo solo un boton de guardar pero si hiciese eso necesitaria validar la info del form antes de cambiar entre pestaña y pestaña y eso no se hacerlo( actualmente valido esos datos por medio del boton y el evento onClick pero en pestañas no me sale esa validacion) ojala pueda darme un consejo de como hacer este formulario de alta de usuario por medio de pestañas y que pudiera guardar todos los datos del form en la base de datos, ya me canse de intentar e intentar y no me sale, si fuera sin pestañas seria mas facil pero las pestañas me estan dando dolor de cabeza.

Ayuda con PHP y MySQL
Ok, te comento una manera de hacerlo. 1. Crear un único formulario. 2. Crear 3 divisiones en el formulario. 3. Mediante CSS dar formato a esas 3 divisones para que sean pestañas. 4. Mediante javascript controlar la visibilidad de las pestañas y controlar la validación del formulario. Ejemplo (el código está resumido):
        Pestaña 1                    
       Pestaña 2        <....>    
       Pestaña 3        <...>             
Ahora tendrias que crear un javascript en el que cada vez que cambies de pestaña cambies la visilidad de las pestaña (mostrando la que se ha elegido) y a la vez validando los datos de esa parte del formulario. Es importante que manejes muy bien el javascripty el DOM (Document Object Model), ya que para hacer lo que quieres es imprescindible.

Pregunta finalizada. Valoración: 5
gracias ya logre hacerlo me sirvio sus consejos


Volver al mensaje
http://www.todoexpertos.com/categorias/tecnologia-e-internet/desarrollo-de-sitios-web/respuestas/1814841/ayuda-con-php-y-mysql