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

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

Desconectado cachencho29

  • [L0] Ladrón de espacio en la BD
  • Mensajes: 38
  • cl
    Ingreso: Febrero de 2014
  • Bienvenidos/as a Bomber Code
  • Sexo: Masculino
    • 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
<?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
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
<!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

Conectado Rock Lee

  • Administrador
  • *
  • Mensajes: 1224
  • ar
    Ingreso: Enero de 2014
  • Digitalizando tu Mundo
  • Sexo: Masculino
    • 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!
{alt}

Desconectado cachencho29

  • [L0] Ladrón de espacio en la BD
  • Mensajes: 38
  • cl
    Ingreso: Febrero de 2014
  • Bienvenidos/as a Bomber Code
  • Sexo: Masculino
    • 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
<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
<?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