Autor Tema: ayuda con el login porfavor  (Leído 1354 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cachencho29

  • [L0] Ladrón de espacio en la BD
  • Mensajes: 36
    Ingreso: Febrero de 2014
  • Sexo: Masculino
  • cl
  • Bienvenidos/as a Bomber Code
    • Ver Perfil
    • chilectm.com
ayuda con el login porfavor
« on: 13 Septiembre de 2014, 02:28 pm »
busco ayuda para que me ayuden a gregar el login en la cabecera de este index lo que es registro funciona perfecto pero el login no me resulta

Código: [Seleccionar]
<?php require_once('../Connections/tutorial.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  
$theValue get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  
$theValue function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? "'" doubleval($theValue) . "'" "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}
}

$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING'])) {
  
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset(
$_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO registro (Nombres, Apellidos, usuario, mial, contrasea, sexo) VALUES (%s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($_POST['Nombres'], "text"),
                       
GetSQLValueString($_POST['Apellidos'], "text"),
                       
GetSQLValueString($_POST['usuario'], "text"),
                       
GetSQLValueString($_POST['mial'], "text"),
                       
GetSQLValueString($_POST['contrasea'], "text"),
                       
GetSQLValueString($_POST['sexo'], "text"));

  
mysql_select_db($database_tutorial$tutorial);
  
$Result1 mysql_query($insertSQL$tutorial) or die(mysql_error());

  
$insertGoTo "index2.php";
  if (isset(
$_SERVER['QUERY_STRING'])) {
    
$insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?";
    
$insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  
header(sprintf("Location: %s"$insertGoTo));
}

mysql_select_db($database_tutorial$tutorial);
$query_registro "SELECT * FROM registro";
$registro mysql_query($query_registro$tutorial) or die(mysql_error());
$row_registro mysql_fetch_assoc($registro);
$totalRows_registro mysql_num_rows($registro);
?>
<!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>
<style type="text/css">
<!--
#contenido {
position:absolute;
width:1250px;
height:1942px;
z-index:1;
left: 11px;
top: 19px;
background-color: #CCCCCC;
}
#cabecera {
position:absolute;
width:1250px;
height:100px;
z-index:1;
left: 0px;
top: 3px;
background-color: #999999;
}
#REGISTRO {
position:absolute;
width:320px;
height:232px;
z-index:2;
left: 905px;
top: 111px;
background-color: #666666;
}
#contenido_interno {
position:absolute;
width:884px;
height:1509px;
z-index:3;
left: 10px;
top: 121px;
background-color: #666666;
}
#otros {
position:absolute;
width:320px;
height:1271px;
z-index:4;
left: 907px;
top: 355px;
background-color: #003333;
}
-->
</style>
</head>

<body>
<div id="contenido">
  <div id="cabecera">
    <div align="center">
      <h3>LA BOLSA CHILENA JUEGO</h3>
    </div>
  </div>
  <div id="REGISTRO">
    <form action="<?php echo $editFormAction?>" method="post" name="form1" id="form1">
      <table align="left">
        <tr valign="baseline">
          <td nowrap="nowrap" align="right">Nombres:</td>
          <td><input type="text" name="Nombres" value="" size="32" /></td>
        </tr>
        <tr valign="baseline">
          <td nowrap="nowrap" align="right">Apellidos:</td>
          <td><input type="text" name="Apellidos" value="" size="32" /></td>
        </tr>
        <tr valign="baseline">
          <td nowrap="nowrap" align="right">Usuario:</td>
          <td><input type="text" name="usuario" value="" size="32" /></td>
        </tr>
        <tr valign="baseline">
          <td nowrap="nowrap" align="right">Mial:</td>
          <td><input type="text" name="mial" value="" size="32" /></td>
        </tr>
        <tr valign="baseline">
          <td nowrap="nowrap" align="right">Contrasea:</td>
          <td><input type="text" name="contrasea" value="" size="32" /></td>
        </tr>
        <tr valign="baseline">
          <td nowrap="nowrap" align="right">Sexo:</td>
          <td><input type="text" name="sexo" value="" size="32" /></td>
        </tr>
        <tr valign="baseline">
          <td nowrap="nowrap" align="right">&nbsp;</td>
          <td><input type="submit" value="Insertar registro" /></td>
        </tr>
      </table>
      <input type="hidden" name="MM_insert" value="form1" />
    </form>
    <p>&nbsp;</p>
  </div>
  <div id="contenido_interno"></div>
  <div id="otros"></div>
</div>
</body>
</html>
<?php
mysql_free_result
($registro);
?>



aqui el codigo de la base de datos

Código: [Seleccionar]
CREATE TABLE IF NOT EXISTS `registro` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Nombres` varchar(60) DEFAULT NULL,
  `Apellidos` varchar(60) DEFAULT NULL,
  `usuario` varchar(60) DEFAULT NULL,
  `mial` varchar(60) DEFAULT NULL,
  `contrasea` varchar(60) DEFAULT NULL,
  `sexo` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`Id`)
)

aqui el index2.php
Código: [Seleccionar]
<!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>
<script src="../SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
<link href="../SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="TabbedPanels1" class="TabbedPanels">
  <ul class="TabbedPanelsTabGroup">
    <li class="TabbedPanelsTab" tabindex="0">INICIO</li>
    <li class="TabbedPanelsTab" tabindex="0">PRONTO</li>
  </ul>
  <div class="TabbedPanelsContentGroup">
    <div class="TabbedPanelsContent">
      <p>AQUI</p>
      <p>IRA TODO EL CONTENIDO DE LA WEB</p>
    </div>
    <div class="TabbedPanelsContent">AQUI IRA EL CONTENIDO DE LA SEGUNDA PAGINA</div>
  </div>
</div>
<script type="text/javascript">
<!--
var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
//-->
</script>
</body>
</html>

por favor pido ayuda a esta tema
« Última Modificación: 13 Septiembre de 2014, 02:46 pm por cachencho29 »
Cachencho29
(Rodrigo Reyes)
chilectm.com

Desconectado Rock Lee

  • Administrador
  • *
  • Mensajes: 1121
    Ingreso: Enero de 2014
  • Sexo: Masculino
  • ar
  • Digitalizando tu Mundo
    • Ver Perfil
    • La nueva era del conocimiento
Re:ayuda con el login porfavor
« Respuesta #1 on: 15 Septiembre de 2014, 08:56 am »
Bien ahora mirando un poco mas el código Cachencho29, realmente no veo nada extraño sin embargo no encuentro el código que hace login  :-p y probablemente “$query_registro = "SELECT * FROM registro";” debería ser diferente. Si busca el login le falta el where de todas formas no hace nada con el $totalRows_registro, al encontrar el user...


Saludos Familia!

Desconectado cachencho29

  • [L0] Ladrón de espacio en la BD
  • Mensajes: 36
    Ingreso: Febrero de 2014
  • Sexo: Masculino
  • cl
  • Bienvenidos/as a Bomber Code
    • Ver Perfil
    • chilectm.com
Re:ayuda con el login porfavor
« Respuesta #2 on: 15 Septiembre de 2014, 07:53 pm »
bueno mi problema lo arregle con este codigo

un formulario
Código: [Seleccionar]
<div id="login">
    <p align="center"><strong>login </strong></p>
      <form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction?>">
  <label>
          <input type="text" name="usuario" id="usuario" />
        </label>
        <p>
          <label>
          <input type="password" name="contraseña" id="contraseña" />
          </label>
        </p>
        <p>
          <label>
          <input type="submit" name="iniciarsecion" id="iniciarsecion" value="iniciar secion" />
          </label>
          ...<a href="registro.php">Registrate</a>...        </p>
      </form>
    </div>

con este php

Código: [Seleccionar]
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  
session_start();
}

$loginFormAction $_SERVER['PHP_SELF'];
if (isset(
$_GET['accesscheck'])) {
  
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset(
$_POST['usuario'])) {
  
$loginUsername=$_POST['usuario'];
  
$password=$_POST['contraseña'];
  
$MM_fldUserAuthorization "";
  
$MM_redirectLoginSuccess "index2.php";
  
$MM_redirectLoginFailed "registro.php";
  
$MM_redirecttoReferrer false;
  
mysql_select_db($database_registro$registro);
  
  
$LoginRS__query=sprintf("SELECT usuario, pasword FROM usuarios WHERE usuario=%s AND pasword=%s",
    
GetSQLValueString($loginUsername"text"), GetSQLValueString($password"text")); 
   
  
$LoginRS mysql_query($LoginRS__query$registro) or die(mysql_error());
  
$loginFoundUser mysql_num_rows($LoginRS);
  if (
$loginFoundUser) {
     
$loginStrGroup "";
    
    
//declare two session variables and assign them
    
$_SESSION['MM_Username'] = $loginUsername;
    
$_SESSION['MM_UserGroup'] = $loginStrGroup;       

    if (isset(
$_SESSION['PrevUrl']) && false) {
      
$MM_redirectLoginSuccess $_SESSION['PrevUrl'];
    }
    
header("Location: " $MM_redirectLoginSuccess );
  }
  else {
    
header("Location: "$MM_redirectLoginFailed );
  }
}
?>
Cachencho29
(Rodrigo Reyes)
chilectm.com