Foros del Web » Programando para Internet » PHP »

Web con varios formularios interconectados

Estas en el tema de Web con varios formularios interconectados en el foro de PHP en Foros del Web. Hola, quiero hacer una web utilizando htm y php. Tengo un htm con dos cajas de texto: Usuario y Contraseña y con dos botones: Acceder ...
  #1 (permalink)  
Antiguo 31/12/2008, 09:32
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Web con varios formularios interconectados

Hola, quiero hacer una web utilizando htm y php. Tengo un htm con dos cajas de texto: Usuario y Contraseña y con dos botones: Acceder y Registrarse.

Hasta ahí bien, el tema es que dependiendo de donde haya pulsado pase una cosa u otra, me explico, si se pulsa en el botón Acceder quiero que se valide que el usuario y la contraseña introducida existan en una base de datos MySQL y si existen entonces abro un formulario de pedidos y si el usuario pulsa en el botón Registrarse entonces abro un formulario de registro.

Tengo un gran lío porque no se cómo empezar, supongo que tengo que tener un htm principal con dos cajas de texto: Usuario y Contraseña y con dos botones: Acceder y Registrarse pero luego ya no se cómo conectar los formularios secundarios, pedidos y registro.

A ver si me podéis ayudar.

Saludos.
  #2 (permalink)  
Antiguo 31/12/2008, 09:37
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Web con varios formularios interconectados

Buenas,
Hay miles de ejemplos de como hacer un pequeño sistema de login de usuarios (lo que necesitas).
Es cuestión de buscar los aportes de éste mismo foro.

Por otro lado, una vez consigas montar el sistema de usuarios.
Sería hacer dos simples enlaces a esos dos botones (Acceder y Registrarse).
Y que esos dos enlaces lleavarán (dependiendo de cual se pulsasé) a la pagina solicitada.


Para ello basta con crear por ejemplo una pagina llamada por ejemplo zona_usuarios.php (donde vayan los que hayan accedido o mejor dicho logeado correctamente) y otra registrar.php en la que incluyas un formulario de registro.

Pero como ya he dicho, lo mas conveniente es que busques por el foro los aportes de los usuarios acerca de ocmo crear un sistema de login.

Saludos,
  #3 (permalink)  
Antiguo 31/12/2008, 09:43
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Web con varios formularios interconectados

Hola, ya no hablo de cómo hacer un pequeño sistema de login de usuarios sino de cómo hacer para que pulsando el botón Acceder se me abra un formulario de pedidos y pulsando el botón Registrarse se me abra un formulario de registro.

Cita:
Iniciado por DeFFeR Ver Mensaje
Sería hacer dos simples enlaces a esos dos botones (Acceder y Registrarse).
Y que esos dos enlaces lleavarán (dependiendo de cual se pulsasé) a la pagina solicitada.


Para ello basta con crear por ejemplo una pagina llamada por ejemplo zona_usuarios.php (donde vayan los que hayan accedido o mejor dicho logeado correctamente) y otra registrar.php en la que incluyas un formulario de registro.
¿zona_usuarios.php y registrar.php serían visuales? ¿Qué necesito?

Muchas gracias.
  #4 (permalink)  
Antiguo 31/12/2008, 09:46
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: Web con varios formularios interconectados

hola letni. puedes hacer un archivo html para un formulario login y un archivo php k valide usuario y contraseña. te dejo el codigo para k lo revises.

index.html

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="validar.php">
  <table width="305" border="0" align="center" cellpadding="2" cellspacing="1">
    <tr>
      <td width="74">Usuario</td>
      <td width="171"><input name="usuario" type="text" id="usuario" /></td>
      <td width="44">&nbsp;</td>
    </tr>
    <tr>
      <td>Clave</td>
      <td><input name="clave" type="password" id="clave" /></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><center><input type="submit" value="Ingresar" /></center></td>
      <td>&nbsp;</td>
    </tr>
  </table>
</form>
</body>
</html>

validar.php

Código PHP:

    $cn 
= @mysql_connect("tu-servidor","tu-usuario",'tu-clave') or die("Error de conexion.");
        
mysql_select_db("tu-bd");
    
    
$sql_login "SELECT * FROM admin where usuario = '".$_POST['usuario']."'
                  and clave = '"
.$_POST['clave']."'";
                  
    
$rpta_login mysql_query($sql_login) or die(mysql_error());
    
        if(
mysql_num_rows($rpta_login)>0){ // si todo esta bien, redirecciona al archivo menu.php
            
$_SESSION['var_usuario'] = $_POST["usuario"];
            
$_SESSION['var_pass'] = $_POST["clave"];
            
            
header("Location:menu.php");
        
        }else{
//si no es correcto ni el usuario ni la clave, te redireccionara al index.html
            
header("Location:index.html");
        } 
menu.php

Código PHP:

           session_start
();
           
           echo 
"Bienvenido: ".$_SESSION['var_usuario']; 
saludos.
  #5 (permalink)  
Antiguo 31/12/2008, 09:50
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Web con varios formularios interconectados

Si tienes un sistmea de usuarios montado, solo seria hacer que a los usuarios loegeados correctamente los redireccionaras hacia el formulario de pedidos y a los que pulsen o introduzcan mal los datos, los redirecciones hacia el formulario de registro.

Código PHP:
<?php 
session_start
();
//vemos si el usuario y contraseña es váildo
if ($_POST["usuario"]=="usuarios" && $_POST["contraseña"]=="contraseña"){
//usuario y contraseña válidos
//defino una sesion y guardo datos
$_SESSION["autentificado"]= "SI";
header ("Location: acceder.php");
}
?>
Este es un pequeño ejemplo. Con éste y con los que hay por el foro (muchos) seguro te haces a la idea :)

Saludos,
  #6 (permalink)  
Antiguo 31/12/2008, 09:51
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Web con varios formularios interconectados

Cita:
Iniciado por esaenz22 Ver Mensaje
hola letni. puedes hacer un archivo html para un formulario login y un archivo php k valide usuario y contraseña. te dejo el codigo para k lo revises.

...
Hola esaenz22, muchas gracias por el código pero a parte de saber cómo realizar el login correctamente me gustaría saber qué he de hacer para que pulsando en cada botón se me abra un formulario diferente, me gustaría saber cuál debería de ser la estructura de archivos.
De momento tengo claro que ha de existir un htm o html principal que va a mostrar la pantalla de login pero luego no se cómo hacer para que aparezcan otros formularios asociados.

¿Me echas un cable?

Saludos.
  #7 (permalink)  
Antiguo 31/12/2008, 10:01
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: Web con varios formularios interconectados

es facil. una ve k te hayas logueado, aparecera otros formularios con lo k vas a administrar. como mencionaste k vs a administrar sistema de pedidos, tendrias k hacer un menu para agregar pedidos, editar pedidos y borrar pedidos.

asi sera el arbol.

Pedidos
- Agregar pedidos.
- Listar pedidos.

por ejemplo, si tienes un formulario k lista tus pedidos, enconces llmae a ese archivo listapedidos.php. si tienes un formulario par agregar pedidos, llamalo agregarpedidos.php. los archivos colocalos en una carpeta pedidos. asi para k sea mas ordenado.

te dejo un codigo html.

Código HTML:
<table width="371" border="0" cellpadding="2" cellspacing="1">
  <tr>
    <td><a href="index.php">Listar pedidos</a> </td>
    <td><a href="categorias/index.php">Agregar pedidos </a></td>
  </tr>
</table> 
saludos.
  #8 (permalink)  
Antiguo 31/12/2008, 10:06
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Web con varios formularios interconectados

Cita:
Iniciado por esaenz22 Ver Mensaje
es facil. una ve k te hayas logueado, aparecera otros formularios con lo k vas a administrar. como mencionaste k vs a administrar sistema de pedidos, tendrias k hacer un menu para agregar pedidos, editar pedidos y borrar pedidos.

asi sera el arbol.

Pedidos
- Agregar pedidos.
- Listar pedidos.

por ejemplo, si tienes un formulario k lista tus pedidos, enconces llmae a ese archivo listapedidos.php. si tienes un formulario par agregar pedidos, llamalo agregarpedidos.php. los archivos colocalos en una carpeta pedidos. asi para k sea mas ordenado.
Entonces tengo que tener un htm o html como formulario principal y todo lo demás que sea php, ¿no? Pensé que con php no se podían crear formularios, ¿se puede?

Estaría bien así:

Código:
                  Formulario principal --> html
                      |                   |
Formulario pedidos --> php        Formulario registro --> php
Tal vez me esté liando...
  #9 (permalink)  
Antiguo 31/12/2008, 10:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Web con varios formularios interconectados

Creo se estan liando un poco, si solo quieres saber que acción realizar dependiendo del botón puedes hacer algo así:
Código html:
Ver original
  1. <form action="test.php" method="post">
  2. <input type="submit" name="accion" value="Acceder" />
  3. <input type="submit" name="accion" value="Registrarse" />
  4. </form>

test.php:
Código php:
Ver original
  1. <?php
  2. switch($_POST['accion']) {
  3. case 'Acceder':
  4.       // acciones para acceder y mostrar el formulario de pedidos, inclusive un redirect etc.
  5.       break;
  6. case 'Registrarse':
  7.       // acciones para registrarse
  8.       break;
  9. }

Saludos.
  #10 (permalink)  
Antiguo 31/12/2008, 10:17
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: Web con varios formularios interconectados

si se puede hacer. puedes crear un html para crear un formulario de pedidos y un php para k registre los pedidos. en adobe dreamweaver o dreamweaver 8 y te genera codigo html y colocas tu codigo php. como dice GatorV, solo hazlo simple y no te comliques-

saludos.

Última edición por esaenz22; 31/12/2008 a las 10:28
  #11 (permalink)  
Antiguo 31/12/2008, 10:29
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Web con varios formularios interconectados

Cita:
Iniciado por GatorV Ver Mensaje
Creo se estan liando un poco, si solo quieres saber que acción realizar dependiendo del botón puedes hacer algo así:
Código html:
Ver original
  1. <form action="test.php" method="post">
  2. <input type="submit" name="accion" value="Acceder" />
  3. <input type="submit" name="accion" value="Registrarse" />
  4. </form>

test.php:
Código php:
Ver original
  1. <?php
  2. switch($_POST['accion']) {
  3. case 'Acceder':
  4.       // acciones para acceder y mostrar el formulario de pedidos, inclusive un redirect etc.
  5.       break;
  6. case 'Registrarse':
  7.       // acciones para registrarse
  8.       break;
  9. }

Saludos.
Vale, nos vamos acercando pero ahora yo lo que digo es, ¿cómo hago para que se abra el formulario de pedido al pulsar sobre el botón Acceder? ¿cómo hago para que se abra el formulario de registro al pulsar sobre el botón Registrarse? ¿Qué código he de escribir y dónde lo he de escribir?

Saludos y gracias.
  #12 (permalink)  
Antiguo 31/12/2008, 10:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Web con varios formularios interconectados

Si te fijas en el switch ahí te deje precisamente lo que debes de hacer, para abrir el formulario pues puedes hacer un header() al validar el usuario y lo rediriges a la pagina del pedido.

Saludos.
  #13 (permalink)  
Antiguo 31/12/2008, 10:54
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Web con varios formularios interconectados

Cita:
Iniciado por GatorV Ver Mensaje
Si te fijas en el switch ahí te deje precisamente lo que debes de hacer, para abrir el formulario pues puedes hacer un header() al validar el usuario y lo rediriges a la pagina del pedido.

Saludos.
Hola de nuevo, me imagino que es en el switch donde debo de poner el código pero no se cómo hacer para que salte y se abra un formulario, dices que lo redirija a la página del pedido pero no se cómo redirigirlo. ¿Las páginas de pedido y de registro han de ser htm?

Quiero hacer esto:

Código PHP:
<?php
switch($_POST['accion']) {
case 
'Acceder':
      
abrir_formulario_pedido();
      break;
case 
'Registrarse':
      
abrir_formulario_registro();
      break;
}
?>
Pero no se cómo definir las subrutinas: abrir_formulario_pedido() y abrir_formulario_registro()

Saludos.
  #14 (permalink)  
Antiguo 31/12/2008, 10:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Web con varios formularios interconectados

Pues eso ya es logica de tu programa, si las tienes en otros archivos un simple header("Location: registro.php") te ayuda.

Saludos.
  #15 (permalink)  
Antiguo 31/12/2008, 11:00
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Web con varios formularios interconectados

¿Pero los formularios de pedido y de registro tienen extensión php? ¿no tienen extensión htm?

Saludos.
  #16 (permalink)  
Antiguo 31/12/2008, 11:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Web con varios formularios interconectados

Pues eso es indiferente, recuerda que PHP al ser un lenguaje del lado del servidor, solo se encarga de procesar la informacion.

Si tus formularios los pones como .htm es indiferente, solo recuerda que si quieres poner codigo PHP, y tu servidor esta configurado para solo parsear los archivos con extension .php con el interprete de PHP, es forzoso que tus formularios tengan extension .php.

Si por el contrario tus formularios solo es codigo html con o sin javascript perfectamente pueden tener extension htm o html.

Saludos.
  #17 (permalink)  
Antiguo 31/12/2008, 11:15
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Web con varios formularios interconectados

Cita:
Iniciado por GatorV Ver Mensaje
Pues eso es indiferente, recuerda que PHP al ser un lenguaje del lado del servidor, solo se encarga de procesar la informacion.

Si tus formularios los pones como .htm es indiferente, solo recuerda que si quieres poner codigo PHP, y tu servidor esta configurado para solo parsear los archivos con extension .php con el interprete de PHP, es forzoso que tus formularios tengan extension .php.

Si por el contrario tus formularios solo es codigo html con o sin javascript perfectamente pueden tener extension htm o html.

Saludos.
Es que he leído que en PHP no se pueden crear formularios.

Cita:
Los Formularios no forman parte de PHP, sino del lenguaje estándar de Internet, HTML.
Fuente: webtaller.

Dos cosas:

1.- Teniendo mis formularios formulario_pedidos.htm y formulario_registro.htm si pongo en esto en el switch:

Código PHP:
<?php
switch($_POST['accion']) {
case 
'Acceder':
      
header("Location: formulario_pedidos.htm");
      break;
case 
'Registrarse':
      
header("Location: formulario_registro.htm");
      break;
}
?>
¿Los botones al ser pulsados abrirían un formulario u otro?

2.- ¿Puedes ponerme un ejemplo de un formulario creado en PHP?

Muchas gracias.

Última edición por letni; 05/01/2009 a las 09:26
  #18 (permalink)  
Antiguo 31/12/2008, 11:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Web con varios formularios interconectados

En efecto, PHP es un lenguaje en el servidor, se encarga de gestionar informacion e imprimir resultados.

Lo que te indican en esa fuente es correcto, los formularios se crean en HTML, toda la parte visual que ves en una pagina web es HTML. PHP solo imprime el HTML correcto por lo que es indiferente la extensión de la pagina ya que si la pones .php solamente imprime el HTML correcto y ya esta, por ejemplo:
Código php:
Ver original
  1. <?php
  2. echo "vamos a imprimir un formulario html:";
  3. echo "<form action=\"test.php\" method=\"post\">";
  4. echo "<input type=\"text\" name=\"user\" value=\"\" />";
  5. echo "<input type=\"submit\" name=\"submit\" value=\"enviar\" />";
  6. echo "</form>";

Ten en cuenta este post a la hora de imprimir HTML: http://www.forosdelweb.com/f18/como-...s-bien-588701/

Saludos
  #19 (permalink)  
Antiguo 31/12/2008, 14:05
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Hay algo que no entiendo, dices que lo que me indican en esa fuente ("Los Formularios no forman parte de PHP, sino del lenguaje estándar de Internet, HTML.") es correcto pero tú acabas de hacer un formulario en PHP con extensión php (lo he probado), entonces pienso que también se pueden hacer formularios en PHP, ¿no?

Otra cosa, ¿mi código anterior sería correcto?

EDITO: Acabo de probar mi código anterior y es correcto, dependiendo de donde se pulse se abre un formulario u otro.

Saludos y gracias.

GatorV te añadí Karma porque me está sirviendo de mucha ayuda.

Última edición por GatorV; 31/12/2008 a las 14:23
  #20 (permalink)  
Antiguo 31/12/2008, 14:11
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: Web con varios formularios interconectados

lo k hizo GatorV con codigo php para crear un formulario es correcto. para k no te enredes mucho, por k no creas un vinculo para llamar un formulario. no necesariamente debes hacer con switch.

<a href = "formulario_pedidos.htm">abrir formulario pedidos</a>

<a href = "formulario_registro.htm">abrir formulario registros</a>

saludos.
  #21 (permalink)  
Antiguo 31/12/2008, 14:23
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Web con varios formularios interconectados

Cita:
Iniciado por esaenz22 Ver Mensaje
lo k hizo GatorV con codigo php para crear un formulario es correcto. para k no te enredes mucho, por k no creas un vinculo para llamar un formulario. no necesariamente debes hacer con switch.

<a href = "formulario_pedidos.htm">abrir formulario pedidos</a>

<a href = "formulario_registro.htm">abrir formulario registros</a>

saludos.
Gracias por tu aportación, al final lo he conseguido hacer con el switch.

Saludos.
  #22 (permalink)  
Antiguo 31/12/2008, 14:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Web con varios formularios interconectados

Cita:
Iniciado por letni Ver Mensaje
Hay algo que no entiendo, dices que lo que me indican en esa fuente ("Los Formularios no forman parte de PHP, sino del lenguaje estándar de Internet, HTML.") es correcto pero tú acabas de hacer un formulario en PHP con extensión php (lo he probado), entonces pienso que también se pueden hacer formularios en PHP, ¿no?

Otra cosa, ¿mi código anterior sería correcto?

EDITO: Acabo de probar mi código anterior y es correcto, dependiendo de donde se pulse se abre un formulario u otro.

Saludos y gracias.

GatorV te añadí Karma porque me está sirviendo de mucha ayuda.
Lo que yo hice fue imprimir con PHP un HTML para que lo puedas visualizar, si ves lo que te puse, PHP es un lenguaje que se ejecuta en el servidor y lo unico que hace es imprimir el resultado que tu quieras, este resultado puede ser en HTML, Javascript, Flash, imagenes, etc.

PHP no dibuja un formulario ni nada, eso es trabajo de HTML.

Saludos
  #23 (permalink)  
Antiguo 31/12/2008, 14:33
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Cita:
Iniciado por GatorV Ver Mensaje
Lo que yo hice fue imprimir con PHP un HTML para que lo puedas visualizar, si ves lo que te puse, PHP es un lenguaje que se ejecuta en el servidor y lo unico que hace es imprimir el resultado que tu quieras, este resultado puede ser en HTML, Javascript, Flash, imagenes, etc.

PHP no dibuja un formulario ni nada, eso es trabajo de HTML.

Saludos
¡Lo entendí por fin!

He encontrado otra forma de hacerlo:

Código HTML:
<html>
<body>
<FORM action="login.php" method="post">
<LABEL for="usuario">Usuario: </LABEL>
<INPUT type="text" id="usuario"><BR>
<LABEL for="Clave">Clave: </LABEL>
<INPUT type="password" id="clave"><BR>
<INPUT type="submit" value="Acceder">
<INPUT type="button" value="Registrarse" 
onclick="javascript:window.location='registrarse.php'">
</FORM>
</body>
</html> 
Me han recomendado utilizar archivos php en lugar de htm ya que con php puedo validar si el usuario ingresó mediante usuario y contraseña ya que con archivos htm cualquiera podría acceder directamente al formulario de pedido introduciendo la dirección en la barra del navegador e incluso quizás hasta google me la indexaría y podría aparecer en las búsquedas.

Entonces mi duda es, ¿me recomiendáis utilizar un html principal y el resto sólo archivos php con código html embebido? ¿si lo hago así tendré problemas?

Mil gracias.

Última edición por GatorV; 31/12/2008 a las 15:57
  #24 (permalink)  
Antiguo 31/12/2008, 15:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Web con varios formularios interconectados

Si quieres mantener una sesión y validar usuarios, si, es necesario usar PHP, revisa los aportes del foro para que aprendas a hacerlo.

Saludos.
  #25 (permalink)  
Antiguo 01/01/2009, 11:42
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Web con varios formularios interconectados

Cita:
Iniciado por GatorV Ver Mensaje
Si quieres mantener una sesión y validar usuarios, si, es necesario usar PHP, revisa los aportes del foro para que aprendas a hacerlo.

Saludos.
Gracias, me pondré a ello, además viendo que puedo usar html embebido en PHP creo que usar sólo PHP va a ser una gran opción.

Saludos y feliz año nuevo.
  #26 (permalink)  
Antiguo 05/01/2009, 09:19
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Web con varios formularios interconectados

Cita:
Iniciado por esaenz22 Ver Mensaje
validar.php

Código PHP:

    $cn 
= @mysql_connect("tu-servidor","tu-usuario",'tu-clave') or die("Error de conexion.");
        
mysql_select_db("tu-bd");
    
    
$sql_login "SELECT * FROM admin where usuario = '".$_POST['usuario']."'
                  and clave = '"
.$_POST['clave']."'";
                  
    
$rpta_login mysql_query($sql_login) or die(mysql_error());
    
        if(
mysql_num_rows($rpta_login)>0){ // si todo esta bien, redirecciona al archivo menu.php
            
$_SESSION['var_usuario'] = $_POST["usuario"];
            
$_SESSION['var_pass'] = $_POST["clave"];
            
            
header("Location:menu.php");
        
        }else{
//si no es correcto ni el usuario ni la clave, te redireccionara al index.html
            
header("Location:index.html");
        } 
Hola esaenz22, tengo una duda en el código del archivo validar.php.

El usuario introducido (nombre y clave), ¿ha de corresponderse con algún usuario del servidor MySQL o ha de corresponderse con algún registro de alguna tabla que nosotros hayamos creado para almacenar los usuarios que se conecten?

EDITO: Me autorespondo, el usuario introducido (nombre y clave) ha de corresponderse con algún registro de alguna tabla que nosotros hayamos creado para almacenar los usuarios que se conecten.

Saludos.

Última edición por letni; 08/01/2009 a las 19:26
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:30.