Foros del Web » Programando para Internet » PHP »

Ayuda con mi sistema de bienvenida para usuarios registrados!!!

Estas en el tema de Ayuda con mi sistema de bienvenida para usuarios registrados!!! en el foro de PHP en Foros del Web. Holaaa amigos nuevamente necesito un favor! estoy haciendo una web y necesito un sistema para darle la bienvenida a mis usuarios registrados por ejemplo! Bienvenido ...
  #1 (permalink)  
Antiguo 26/05/2010, 22:27
 
Fecha de Ingreso: mayo-2010
Mensajes: 99
Antigüedad: 13 años, 11 meses
Puntos: 1
Ayuda con mi sistema de bienvenida para usuarios registrados!!!

Holaaa amigos nuevamente necesito un favor! estoy haciendo una web y necesito un sistema para darle la bienvenida a mis usuarios registrados por ejemplo!

Bienvenido Carlos
para que el mensaje aparesca en una ventana de alert osi no para ponerlo en la index de mi web ayudaaa!

necesito q me ayuden por favor

Código PHP:
<?php require_once('Connections/xtremebook.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  if (
PHP_VERSION 6) {
    
$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;
}
}
?>
<?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['NOMBREUSUARIO'])) {
  
$loginUsername=$_POST['NOMBREUSUARIO'];
  
$password=$_POST['CONTRASENA'];
  
$MM_fldUserAuthorization "ID";
  
$MM_redirectLoginSuccess "index.php";
  
$MM_redirectLoginFailed "error.php";
  
$MM_redirecttoReferrer false;
  
mysql_select_db($database_xtreme_book$xtremebook);
      
  
$LoginRS__query=sprintf("SELECT NOMBREUSUARIO, CONTRASENA, ID FROM registro WHERE NOMBREUSUARIO=%s AND CONTRASENA=%s",
  
GetSQLValueString($loginUsername"text"), GetSQLValueString($password"text")); 
   
  
$LoginRS mysql_query($LoginRS__query$xtremebook) or die(mysql_error());
  
$loginFoundUser mysql_num_rows($LoginRS);
  if (
$loginFoundUser) {
    
    
$loginStrGroup  mysql_result($LoginRS,0,'ID');
    
    
//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 );
  }
}
?>
ese es mi codigo de reconocimiento de usuarios llamado login.php para ver si me pueden ayudar por favor con un codigo es urgente lo necesito lo mas rapido posible!

Gracias de antemano!
  #2 (permalink)  
Antiguo 26/05/2010, 22:36
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: Ayuda con mi sistema de bienvenida para usuarios registrados!!!

Listo. Si el sistema de reconocimient ode usuario ya funciona, lo que tiene que hacer es colocar algo parecido a lo siguiente en el index.php, que es la pagina alaque debe ir si todas las valdiaciones dan OK "segun el codigo que puso".


<?
echo "Bienvenido ".$_SESSION['MM_Username']. "Gracias por visitar nuestra página";
?>
  #3 (permalink)  
Antiguo 26/05/2010, 22:39
 
Fecha de Ingreso: mayo-2010
Mensajes: 99
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: Ayuda con mi sistema de bienvenida para usuarios registrados!!!

Gracias hermanoo lo probareee ! gracias por tu rapida respuesta! graciasss!! :D:D
  #4 (permalink)  
Antiguo 26/05/2010, 22:50
 
Fecha de Ingreso: mayo-2010
Mensajes: 99
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: Ayuda con mi sistema de bienvenida para usuarios registrados!!!

Mi hermanoooo Gracias por su respuestaa me sirvio

Bienvenido Enmanuel Gracias por visitar nuestra página me aparece ahora el problema es que me dice

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\Xtreme Book\index.php:9) in C:\AppServ\www\Xtreme Book\login.php on line 37!
como puedo acomodar eso brooooo yo soy un principiante en php pero me gusta de verdad! ayudame hermano!

Dsculpa la molestia Graciass!
  #5 (permalink)  
Antiguo 26/05/2010, 23:24
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 15 años, 11 meses
Puntos: 12
Respuesta: Ayuda con mi sistema de bienvenida para usuarios registrados!!!

Código PHP:
Ver original 

en el inicio del codigo.

Saludos :)
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.
  #6 (permalink)  
Antiguo 26/05/2010, 23:28
 
Fecha de Ingreso: mayo-2010
Mensajes: 99
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: Ayuda con mi sistema de bienvenida para usuarios registrados!!!

en que parte Bro puedes explicarme mejor? en el codigo de login.php en q parte del codigo especificamente despues de q linea?

Última edición por L4NS; 27/05/2010 a las 00:17
  #7 (permalink)  
Antiguo 27/05/2010, 02:26
Avatar de Flow89  
Fecha de Ingreso: abril-2010
Ubicación: Valladolid
Mensajes: 346
Antigüedad: 14 años
Puntos: 1
Respuesta: Ayuda con mi sistema de bienvenida para usuarios registrados!!!

Para abrir las sesiones las tienes que abrir la primera linea del código, no puede haber nada antes, sino da error.

Un saludo
__________________
Seamos realistas. Busquemos lo imposible. ;)
La forma de dar las gracias en este foro, es dando Karma, aunque a veces con un simple Gracias, basta.
  #8 (permalink)  
Antiguo 27/05/2010, 08:03
 
Fecha de Ingreso: mayo-2010
Mensajes: 99
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: Ayuda con mi sistema de bienvenida para usuarios registrados!!!

Es Decir hermano? En mi caso?

Código PHP:

<?php require_once('Connections/xtremebook.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  if (
PHP_VERSION 6) {
    
$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;
}
}
?>
<?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['NOMBREUSUARIO'])) {
  
$loginUsername=$_POST['NOMBREUSUARIO'];
  
$password=$_POST['CONTRASENA'];
  
$MM_fldUserAuthorization "ID";
  
$MM_redirectLoginSuccess "index.php";
  
$MM_redirectLoginFailed "error.php";
  
$MM_redirecttoReferrer false;
  
mysql_select_db($database_xtreme_book$xtremebook);
      
  
$LoginRS__query=sprintf("SELECT NOMBREUSUARIO, CONTRASENA, ID FROM registro WHERE NOMBREUSUARIO=%s AND CONTRASENA=%s",
  
GetSQLValueString($loginUsername"text"), GetSQLValueString($password"text")); 
   
  
$LoginRS mysql_query($LoginRS__query$xtremebook) or die(mysql_error());
  
$loginFoundUser mysql_num_rows($LoginRS);
  if (
$loginFoundUser) {
    
    
$loginStrGroup  mysql_result($LoginRS,0,'ID');
    
    
//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 );
  }
}
?>
como lo tendria que poner???
Ayudaa!
  #9 (permalink)  
Antiguo 27/05/2010, 08:48
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Ayuda con mi sistema de bienvenida para usuarios registrados!!!

el session start debe estar en la pagina donde das la bienvenida, recuerda que no debe haber nada por delante. debe colocarlo en la 1ra linea. yo lo tengo asi:

<?
session_start();
?>

<!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>Usuarios de la red wifi</title>
<style type="text/css">

</style></head>

<body>
<?
require ("logo.php");
echo "Bienvenido Sr(a): ".$_SESSION["s_nombre"];
?>
  #10 (permalink)  
Antiguo 27/05/2010, 09:07
 
Fecha de Ingreso: mayo-2010
Mensajes: 99
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: Ayuda con mi sistema de bienvenida para usuarios registrados!!!

Gracias mi hermano! ya lo hice y me funciono perfecto!

Gracias a Todossss! :D:D:D! de verdad!
  #11 (permalink)  
Antiguo 31/05/2010, 03:59
Avatar de Flow89  
Fecha de Ingreso: abril-2010
Ubicación: Valladolid
Mensajes: 346
Antigüedad: 14 años
Puntos: 1
Respuesta: Ayuda con mi sistema de bienvenida para usuarios registrados!!!

Cita:
Iniciado por L4NS Ver Mensaje
Gracias mi hermano! ya lo hice y me funciono perfecto!

Gracias a Todossss! :D:D:D! de verdad!
Me alegro de que funcionase.

Recuerda que para TODO lo que tenga que ver con las SESIONES, se utiliza en la PRIMERA LINEA Y SIN ESPACIOS.

Que este en la segunda, o que tenga un simple espacio, hace que ya no te funcione.

Un saludo.
__________________
Seamos realistas. Busquemos lo imposible. ;)
La forma de dar las gracias en este foro, es dando Karma, aunque a veces con un simple Gracias, basta.

Etiquetas: registrados, usuarios, sitemap
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 07:18.