Ver Mensaje Individual
  #9 (permalink)  
Antiguo 18/08/2010, 14:26
jorginho76
 
Fecha de Ingreso: mayo-2010
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
Respuesta: ingresos de registro y variable de sesion

Sorry amigo no sabia como utilizarlas...

Este es el script que envia la información ingresada a la base de datos, si te fijas en el insert, el segundo que se ingresa es el login_usuario.

Código PHP:
<?
$server
="localhost"/* Nuestro server mysql */
$database="formularios"/* Nuestra base de datos */
$dbpass="averigua"/*Nuestro password mysql */
$dbuser="root"/* Nuestro user mysql */
/* Primero comprobamos que no exista un Formulario con el mismo Código ya registrado */
 
$query="SELECT * FROM usuarios1 WHERE id_usuario='$id_usuario'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(
mysql_num_rows($result)){
echo 
"<font size='2' face='arial' color='red'><center> El usuario ya existe en la Base de Datos</center> </font>";
echo 
" ";
} else {
mysql_free_result($result);

$query="INSERT INTO usuarios1 (id_usuario, login_usuario, password,      nombre_usuario, apellidos_usuario, telefono, id_ubicacion, email, fec_cr_usuario) VALUES ('$id_usuario','$login_usuario','$password', '$nombre_usuario', '$apellidos_usuario', '$telefono', '$id_ubicacion', '$email', now())";
 
$result=mysql_db_query($database,$query,$link);
if(
mysql_affected_rows($link)){
echo 
"<font size='2' face='arial' color='red'><center><b><i>Cliente ingresado correctamente</b></i></center></b></font>";
} else {
echo 
"<font size='2' face='arial' color='red'><center><b><i>Error al ingresar el Cliente</b></i></center></font>";
echo 
"<br>";
/* Cierre del else */
/* Cierre del else que corresponde a if(mysql_affected_rows.....) */
  /* Cierre del else que corresponde a if(mysql_num_rows...) */
?>
Y es el mismo nombre que tiene la variable, en la pagina de comprobación de logueo.


Código PHP:
<?php
session_start
();
//Conectando a base de datos
$con mysql_connect("localhost""root""averigua")
or die(
"<h3>No se ha podido establecer conexión con el servidor.</h3>");
mysql_select_db("formularios") or die("<h3>La base de datos no se ha encontrado</h3>");
//generando la consulta sobre el usuario y su contrasena
$qr="SELECT login_usuario, password, nombre_usuario, apellidos_usuario ";
$qr .="FROM usuarios WHERE login_usuario='".$_POST['login_usuario'];
$qr .="'AND password='".$_POST['password']."'";
//ejecutando la consulta
$rs mysql_query($qr);
$row mysql_fetch_object($rs);
//verificando si hay un usuario con ese password mediante numrows
$nr mysql_num_rows($rs);
if(
$nr == 1){
//usuario y contraseña válidos
//se define una sesion y se guarda el dato session_start();
$_SESSION["autenticado"] = "si";
$_SESSION["login_usuario"] = $_POST['login_usuario'];
$_SESSION["nombreusr"] = $row->nombre_usuario " " $row->apellidos_usuario;
header ("location: aplicacion.php");
}
else if(
$nr <= 0) {
//si no existe se va a logueo.php y pone el valor de error a SI
header("location: index.php?errorusuario=si");
}
?>