Foros del Web » Programando para Internet » PHP »

indentificacion

Estas en el tema de indentificacion en el foro de PHP en Foros del Web. quisiera que alguien me guiara para hacer un sistema de identificacion o login.... ya que tengo problemas con la carga de la pagina, osea para ...
  #1 (permalink)  
Antiguo 23/12/2009, 13:45
 
Fecha de Ingreso: diciembre-2009
Mensajes: 16
Antigüedad: 14 años, 4 meses
Puntos: 0
indentificacion

quisiera que alguien me guiara para hacer un sistema de identificacion o login.... ya que tengo problemas con la carga de la pagina, osea para cuando el form para verificar el usuario me manda a otra pagina el form, quisara saber si alguien tiene alguna mejor manera.

les dejo el index.... y la funcion cabezera para ver si se le ocurre algo:

INDEX.php
Código:
session_start();

cabesera ($titulo, "index");
echo '<div id="contenedor" style="float:inherit;">
  <div style="float:left; width:25%px">';
// dar la bienvenida al usurio que esta conectado
if (isset($_SESSION['n_usu'])){
    echo 'Bienvenido :<br><b>'.$_SESSION['n_usu'].'</b><br>';
$acceso=$_SESSION['acc_usu'];
 echo '<a href="javascript:ajaxpage(\'pag/salir.php\', \'contenido\');">Desconectar</a>';}else{$acceso=0;}
  menu ();
  echo '</div>
    <div id="contenido" style="float:right; width:82%; text-align:center; margin-top: 20px;">
	</div>
  </div>';
FUNCION CABEZERA():
Código:
function cabesera ($titulo, "index"){
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<style type="text/css" media="all">
@import url("fonts/fonts.css");
</style>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<meta name="author" content="Cryptorius">
	<title>'.$titulo.'</title>
	<link href="estilo.css" rel="stylesheet" type="text/css">
<script type="text/javascript">

/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
page_request.open("GET", url, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement("script")
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
</script>

</head><body class="estilo'" >
aca esta el codigo de AJAX que estoy usando para convertir en DIV a IFRAME pero no lo entiendo del todo.... si alguien me puede ayudar se los agradeceria, quiero hacer un sistema de identificacion y registracion de usario.

PD: el login es el formulario simple de usuario y contraseña por eso no lo agrege, por otro lado aclaro que estoy usando algo de AJAX para convertir el DIV en IFRAME el tema es que no puedo hacer que IFRAME se expanda en alto automaticamente ese SCRIPT funciona bien, solo que no lo entiendo del todo
  #2 (permalink)  
Antiguo 23/12/2009, 13:55
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: indentificacion

Me gusta porq primero escribiste "cabezera" y despues "cabesera" (dentro del codigo) jajaja
Al margen del problema: es CABECERA

Para lo que vos queres no hace falta usar AJAX, se puede, pero no es necesario.

basta con:

Código HTML:
<!-- Este seria el de logueo -->

<form action="logueado.php" method="POST">

<input type="text" name="user" />
<input type="password" name="pass" />

<input type="submit" value="Ingresar" />

</form> 
Y el logueado.php

Código PHP:
<?php

$user
=$_POST['user'];
$pass=$_POST['pass'];

#supongamos que aca estan todas tus comprobaciones

#y aca tu conexion a la base de datos

$sql="SELECT * FROM usuarios WHERE usuario='$user' AND pass='$pass';";

$consulta=mysql_query($sql)or die(mysql_error());

if(
mysql_num_rows($consulta)==1){

header("location: tuPagina.php");

}else{

echo 
"Nombre de usuario o contraseña incorrectos";

}

?>
__________________
HV Studio
Diseño y desarrollo web
  #3 (permalink)  
Antiguo 23/12/2009, 17:20
 
Fecha de Ingreso: diciembre-2009
Mensajes: 16
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: indentificacion

JAJAJA perdon por errar a los detalles, por empezar, tengo diseñada la pagina, que el DIV id contenido, seria igual a IFRAME (eso es lo que hace el ajax, quizas ahi tengo el problema, pero el tema es que cuando uso el LOGIN que hiciste, por usar algo, y le doy click a boton me tira a la pagina logueado.php, osea que si estan mal cargados los datos o lo que sea me sale de la pagina URL LOGEANDO.php y no en la que estoy trabajando, se entiende?.
  #4 (permalink)  
Antiguo 23/12/2009, 18:43
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: indentificacion

Si, y el problema es........?

No queres que en la url se te muestre "logueado.php"??

Si te fijas en el codigo que te di, tendrias que hacer un par de lineas por tu cuenta
__________________
HV Studio
Diseño y desarrollo web
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:13.