Noticias:

¿Quieres formar parte de Bomber Code? Entonces entra a este tema: Postulaciones al Staff

Menú principal

ayuda con el login porfavor

Publicado por cachencho29, 13 Septiembre de 2014, 14:28

Tema anterior - Siguiente tema

0 Usuarios y 2 Visitantes están viendo este tema.

cachencho29

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

<?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

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
<!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
Cachencho29
(Rodrigo Reyes)
chilectm.com

Rock Lee

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!

cachencho29

bueno mi problema lo arregle con este codigo

un formulario
<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

<?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

Temas Similares (5)