Ver Mensaje Individual
  #12 (permalink)  
Antiguo 23/07/2013, 16:23
indpendient
 
Fecha de Ingreso: noviembre-2009
Mensajes: 42
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Actualizar información en la web

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