Foros del Web » Programando para Internet » PHP »

PHP OO Crear registro para cada usuario diferente

Estas en el tema de Crear registro para cada usuario diferente en el foro de PHP en Foros del Web. Hola amigos intento crear una web donde los usuarios se registren y ya registrado tenga un direccionamiento a su propia web. que esta seria una ...
  #1 (permalink)  
Antiguo 01/07/2013, 17:34
 
Fecha de Ingreso: noviembre-2009
Mensajes: 42
Antigüedad: 14 años, 5 meses
Puntos: 0
Crear registro para cada usuario diferente

Hola amigos intento crear una web donde los usuarios se registren y ya registrado tenga un direccionamiento a su propia web. que esta seria una web que imprima los datos que tenga la base de datos del usuario lo guiado.

tengo esto que pude hacer de este video http://www.youtube.com/watch?v=0b0XyrfkwQA

tengo este código en la pagina de loguin
<?php require_once('Connections/will.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['textfield'])) {
$loginUsername=$_POST['textfield'];
$password=$_POST['textfield2'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "index.php";
$MM_redirectLoginFailed = "login.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_will, $will);

$LoginRS__query=sprintf("SELECT Nombre, Contrasena FROM Usuarios WHERE Nombre=%s AND Contrasena=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));

$LoginRS = mysql_query($LoginRS__query, $will) 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 );
}
}
?>
y el formulario que regoge los datos es este

<form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction; ?>">
<p>
<label>
<input type="text" name="textfield" id="textfield" />
<br />
</label>
Clave:</p>
<p>
<label>
<input type="password" name="textfield2" id="textfield2" />
</label>
</p>
<p>
<label>
<input type="submit" name="submit" value="Iniciar" />
</label>
</p>
</form></td>

tengo otra pagina que es donde extraer los datos que se llama index
donde pienso extraer los datos de la tabla de esta forma


<?php
mysql_select_db($database_will, $will);
$sql="select * from Usuarios";
$datos=mysql_query($sql,$will);
echo "<table>";
while($renglon=mysql_fetch_array($datos))
{
echo "<tr>";
echo"Hola";
echo " <tr>" . $renglon['Nombre'] . "</tr>";
echo " <tr>" . $renglon['Emal'] . "</tr>";
?>

como puedo hacer esto? eh pensando que tengo que crear un codigo que balla directo al ID de cada usuario pero no tengo mucha dea de como hacerlo ayuda men por favor.
  #2 (permalink)  
Antiguo 01/07/2013, 18:20
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Crear registro para cada usuario diferente

Aquí, en FDW, hay muchos aportes sobre sistemas de usuarios (registro y sesión), sólo tienes que usar el buscador y seguramente encontrarás algo que te sirva.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 02/07/2013, 18:20
 
Fecha de Ingreso: noviembre-2009
Mensajes: 42
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Crear registro para cada usuario diferente

la verdad no me ayuda no eh encontrado nada de lo que quiero, necesito interactuar con alguien por la verdad no se mucho de php no mas que operadores y variables y condiciones después no se mucho.
  #4 (permalink)  
Antiguo 02/07/2013, 18:45
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Crear registro para cada usuario diferente

Y sabes usar el buscador? aporte sistema de usuarios
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 07/07/2013, 16:44
 
Fecha de Ingreso: noviembre-2009
Mensajes: 42
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Crear registro para cada usuario diferente

recorrí mucho para aprender a crear las variables de sección pero gracias
  #6 (permalink)  
Antiguo 07/07/2013, 22:37
Avatar de bowiecamaleon  
Fecha de Ingreso: mayo-2013
Ubicación: Mexico
Mensajes: 15
Antigüedad: 10 años, 10 meses
Puntos: 1
Respuesta: Crear registro para cada usuario diferente

Puedes usar case, yo hice un sistema adaptable, no se si es correcto en una base de datos el enum, por ahi lei algo que no lo recomendaba, pero lo hice yo asi," master" tiene toda la capacidad, "lector"los que solo leen y comentan, "escritor" los que hacen post o escriben noticias, "proceso" que aun no terminan de llenar campos, y "baneado". (las direciones del header son un ejemplo)

Código:
//Definimos las variables de sesión										
	// Se comienzan a asignar los valores para el array
$ID=$fila['ID'];
$nombre=$fila['nombre']; 
$apellidos=$fila['apellidos'];
$usuario=$fila['usuario'];
$email=$fila['email'];
$pass=$fila['pass'];
$permisos=$fila['permisos'];
$imagen=$fila['imagen'];
$fecha_ingreso=$fila['fecha_ingreso'];
$last_date=$fila['last_date'];

//Se crea un array con el valor de la tabla
$mi_sesion=array(
	'ID' =>$ID,
	'nombre'=> $nombre,
	'apellidos' => $apellidos,
	'usuario'  => $usuario,
	'email' => $email,
	'pass' => $pass,
	'permisos'=> $permisos, 
	'imagen'  => $imagen,
	'fecha_ingreso'=> $fecha_ingreso,
	'last_date'=> $last_date,);


//Se creara variables de sesion de acuerdo a su nivel de usuario
switch ($mi_sesion['permisos']) {
	  case 'baneado':
	  $_SESSION['General'] = 1;
	  $_SESSION['mi_sesion']=$mi_sesion;
	  header("Location: panel_bameado.php");
	  break;
	  case 'proceso':
	  $_SESSION['General'] = 2;
	  $_SESSION['mi_sesion']=$mi_sesion;
	  header("Location: panel_proceso.php");
	  break;
	  case 'usuario':
	  $_SESSION['General'] = 3;
	  $_SESSION['mi_sesion']=$mi_sesion;
	  header("Location: panel_usuario.php");
	  break;
	  case 'escritor':
	  $_SESSION['General'] = 4;
	  $_SESSION['mi_sesion']=$mi_sesion;
	  header("Location: panel_escritor.php");
	  break;
	  case 'master':
	  $_SESSION['General'] = 5;
	  $_SESSION['mi_sesion']=$mi_sesion;
	  header("Location: panel_master.php");
	  break;
	  }

Etiquetas: cada, formulario, mysql, registro, select, sql, tabla, usuario, usuarios, variables
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 11:06.