Foros del Web » Creando para Internet » Herramientas y Software »

Problemas de login con PHP y Dreamweaver

Estas en el tema de Problemas de login con PHP y Dreamweaver en el foro de Herramientas y Software en Foros del Web. Hola que tal, soy algo nuevo en esto de las BD con php y MySQL... Ok, este es mi problema... Necesito hacer un login con ...
  #1 (permalink)  
Antiguo 13/09/2007, 18:09
 
Fecha de Ingreso: abril-2006
Ubicación: Guadalajara
Mensajes: 33
Antigüedad: 18 años
Puntos: 0
Problemas de login con PHP y Dreamweaver

Hola que tal, soy algo nuevo en esto de las BD con php y MySQL...

Ok, este es mi problema... Necesito hacer un login con dos campos "Usuario" y "Contraseña", en mi base de datos tengo esos dos campos + un campo de "user_ID". Lo estoy desarroyando con Dreamweaver 8, PHP y MySQL.

Lo que necesito es un codigo que cuando un usuario inserte su "Usuario" y "contraseña", y le de al boton de Login, envíe el "user_ID "correspondiente a la pagina de "Aceptado.php" que es la pagina que te abre cuando el usuario esta registrado

No se mucho de Bases de datos ni de php, pero en esta ocacion no cuento con el tiempo para aprender ...
Espero que algún usuario que sepa de esto me pueda ayudar con mi problema.


Última edición por escot30; 14/09/2007 a las 15:21 Razón: No se explica en forma clara
  #2 (permalink)  
Antiguo 14/09/2007, 16:52
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: Problemas de login con PHP y Dreamweaver

aquí explico como crear un sistema de usuarios en DW8
http://www.forosdelweb.com/f17/cuenta-usuario-480382/
  #3 (permalink)  
Antiguo 14/09/2007, 17:24
 
Fecha de Ingreso: abril-2006
Ubicación: Guadalajara
Mensajes: 33
Antigüedad: 18 años
Puntos: 0
Re: Problemas de login con PHP y Dreamweaver

Hola juaniquillo gracias por tu respuesta.

En efecto estoy utilizando el metodo que has descrito en tu tutorial(muy bueno por cirerto)...

Pero haces un comentario sobre que en la base de datos no debe de haber un mismo nombre de usuario mas de una vez... cierto?
por que si fuese de esta manera no funcionaria tu metodo.. verdad?

Por eso ahora tengo otra pregunta:

Quisiera saber como puedo hacer una validacion a mi base de datos para saber que el nombre de usuario no este registrado, antes de agregar un registro nuevo?

Cabe aclarar que ya tengo mi pagina de agregar registro (Hecha con el sistema de agragar registro de dreamweaver 8 :o ), pero ahora mi problema es como añadir el codigo de validacion de usuario al codigo que ya generó el dreamweaver?

Gracias.

Gracias.
  #4 (permalink)  
Antiguo 15/09/2007, 06:15
Avatar de bookmaster  
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 2 meses
Puntos: 67
Re: Problemas de login con PHP y Dreamweaver

Eso es facil, fijate en la imagen que te adjunto el que tengo marcado.


Eso es el dreamweaver te lo agrega automaticamente también. :)
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net
  #5 (permalink)  
Antiguo 15/09/2007, 07:28
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: Problemas de login con PHP y Dreamweaver

Como dice bookmaster, puedes usar la función de comprobar nuevo nombre de usuario. Más abajo en el mensaje que deje la otra persona me acordó que existía esa función en DW, pero a mi se me habia olvidado. Lo mejor será que edite el mensaje para incluir eso también ya que he estado usando ese mensaje como referencia.
Saludos.
  #6 (permalink)  
Antiguo 15/09/2007, 14:49
 
Fecha de Ingreso: abril-2006
Ubicación: Guadalajara
Mensajes: 33
Antigüedad: 18 años
Puntos: 0
Re: Problemas de login con PHP y Dreamweaver

Gracias bookmaster, lo intentaré y despues les comento como me fue...

Gracias.
  #7 (permalink)  
Antiguo 20/09/2007, 10:00
 
Fecha de Ingreso: abril-2006
Ubicación: Guadalajara
Mensajes: 33
Antigüedad: 18 años
Puntos: 0
Re: Problemas de login con PHP y Dreamweaver

Hola soy yo de nuevo

Hice todos lo pasos del tutorial pero tengo un problema....

Al parecer la variable de sesion "MM_username" no llega al la pagina de detalle

Inserto el nombre de usuario y el pasword, y me manda a la pagina de acceso(detalle) pero no me aparece ningun registro alguno.... le hice la prueba a la pagina de detalle mandandole la variable manualmente y si funciona...

Alguna sugerencia?
  #8 (permalink)  
Antiguo 20/09/2007, 13:54
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: Problemas de login con PHP y Dreamweaver

Me imagino que es el recordset entonces. Coloca el código de tu pagina de detalle.
  #9 (permalink)  
Antiguo 20/09/2007, 16:57
 
Fecha de Ingreso: abril-2006
Ubicación: Guadalajara
Mensajes: 33
Antigüedad: 18 años
Puntos: 0
Re: Problemas de login con PHP y Dreamweaver

Pues este es el codigo que genera el dreamweaver....
------------------------------------------------------------------------------------------------------
<?php require_once('Connections/iatgdl.php'); ?>
<?php
$colname_Recordset1 = "-1";
if (isset($_SESSION['MM_Username'])) {
$colname_Recordset1 = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']);
}
mysql_select_db($database_iatgdl, $iatgdl);
$query_Recordset1 = sprintf("SELECT Usuario, Contraseña FROM login WHERE Usuario = '%s'", $colname_Recordset1);
$Recordset1 = mysql_query($query_Recordset1, $iatgdl) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

$currentPage = $_SERVER["PHP_SELF"];

$queryString_Recordset1 = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_Recordset1") == false &&
stristr($param, "totalRows_Recordset1") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_Recordset1 = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_Recordset1 = sprintf("&totalRows_Recordset1=%d%s", $totalRows_Recordset1, $queryString_Recordset1);
?><!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=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>
<table border="1" align="center">
<tr>
<td>Usuario</td>
<td>Contraseña</td>
</tr>
<?php do { ?>
<tr>
<td> <?php echo $row_Recordset1['Usuario']; ?>&nbsp; </a> </td>
<td><?php echo $row_Recordset1['Contraseña']; ?>&nbsp; </td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>
<br>
<?php echo $totalRows_Recordset1 ?> Registros Total
</p>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>

-----------------------------------------------------------------------------------------------
Eso es todo lo que tengo... espero que me puedan ayudar.
  #10 (permalink)  
Antiguo 20/09/2007, 17:19
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: Problemas de login con PHP y Dreamweaver

Pero no veo que hayas restringido esta pagina. Para que esta pagina la vean solamente tus usuarios debes restringirla:
http://www.forosdelweb.com/1967353-post13.html

Si se restringe DW crea el código necesario para recibir la sesión. Ahora mismo no se esta recibiendo la sesión y por eso no llega ninguna variable al recordset.
  #11 (permalink)  
Antiguo 20/09/2007, 18:11
 
Fecha de Ingreso: abril-2006
Ubicación: Guadalajara
Mensajes: 33
Antigüedad: 18 años
Puntos: 0
Re: Problemas de login con PHP y Dreamweaver

Ok, muchisimas gracias... creí que no era necesario restringirla para que reciviera la variable

Entonces puedo crear una pagina para restringir y la puedo agregar a cada una de mis otras paginas con el "Include" o tengo que restringir manualmente cada una de ellas?
  #12 (permalink)  
Antiguo 21/09/2007, 15:05
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: Problemas de login con PHP y Dreamweaver

no es necesario restringir la pagina para que le llegue la variable de sesión. Solo tienes que insertar esto al tope de la pagina:

Código PHP:
if (!isset($_SESSION)) {
  
session_start();

Esto lo que hará que continúe la sesión y no se pierda. Lo de restringir lo dije porque si querías mostrar al usuario su información lo mas lógico es que sólo los usuarios registrados vean la pagina.
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 14:05.