hola
yamsoft
ya repare el link http://uptheresk8shop.com/sistema/index.php
usuario: will
Password:1234
de esta esta forma hago el proceso.
tengo un archivo index.php que es donde se ven la información de el usuario loguiado
y donde esta el formulario para intruducir la informacion de edad y tambien se ve la edad que esta, lo hago asi por si el usuario no le gusta esa edad la pueda cambiar( es un ejemplo)
Código PHP:
<?php
//base conecon a la base de datos
include("conect.php");
//iniciando cuenta
session_start();
if(!empty($_SESSION['s_username'])) {
//comentario
echo "Bienvenido a mi sitio has ingresado como ".$_SESSION['s_username'].", gracias por la visita!";
echo"<br>";
echo "Para salir del usuario <a href='salir.php'> salir</a> ";
echo"<br>";
}else{
header("location: entra.html");
exit;
} ?>
formulario dentro de index.php
Código HTML:
<form method="post" action="edad.php">
<p>En este formulario agragas algunos datos
</p>
<p>Edad
<label>
<input type="hidden"/>
<input type="text" name="edad" />
</label>
<input type="submit" value="Enviar" name="" />
</label>
</p>
<p> usted tiene <?php echo $_SESSION["s_edad"] ?> </p>
este el archivo donde el formulario pasa al información edad.php
Código PHP:
<?php
// Configura la información de tu cuenta
$dbhost='localhost';
$dbusername='xxx';
$dbuserpass='xxx';
$dbname='xxx';
// Conexión a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
//incar secion
session_start();
//darle el valor de la session o la variable $usuaro
$usuario=$_SESSION["s_username"];
echo " hola $usuario";
//resivimo el valor del formulario
if ($_POST['edad']) {
$edad = $_POST["edad"];
//insertar el dato que contiene la variable $edad
$query = "UPDATE users SET edad='$edad' WHERE username = '$usuario'";
if(mysql_query($query)){
echo "todo bien sus datos fueron insertado <br> Go to the <a href='index.php'> Index</a> ";
}else{ echo"mal";}
}
?>
y creo las variable de sección en el archivo entrar.php que es donde hay un formulario para inscribirse los user nuevos
este es el código
Código PHP:
<?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='uptheres_control';
$dbuserpass='NyC38xZ48Cn#';
$dbname='uptheres_usuarios';
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
session_start();
if ($_POST['username']) {
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['username'];
$password=$_POST['password'];
if ($password==NULL) {
echo "La password no fue enviada";
}else{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Login incorrecto";
}
else{
$query = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
//variables de seccion
$_SESSION["s_mail"] = $row['email'];
$_SESSION["s_id"] = $row['id'];
$_SESSION["s_username"] = $row['username'];
$_SESSION["s_img"] = $row['img'];
$_SESSION["s_edad"] = $row['edad'];
echo "Has sido logueado correctamente ".$_SESSION['s_username']." y puedes acceder al <a href='index.php'> index.php </a>" ;
//echo "su ID es " .$_SESSION["s_mail"]. " verdad";
}
}
}
?>
tomibolo la guardo en una variable de session por que así me a ahorro el código de extra la información y solo tengo que poner la variable de seccion en una web y aparese al info del usuario si esta logueado
![Nerd](http://static.forosdelweb.com/fdwtheme/images/smilies/lentes.png)