Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2010, 09:58
LordRadium
 
Fecha de Ingreso: marzo-2010
Mensajes: 140
Antigüedad: 14 años, 1 mes
Puntos: 0
dudas para usar start_session();

Hola amigos aqui molestando de nuevo

Explico mi problema:

Estoy haciendo una web administrador para que esto sea completo en la parte donde el administrador ve los datos de los usuarios debe tener la opcion de actualizarlos si es necesario entonces lo que hago mostrar un formulario en la misma pantalla y asi el administrador inmediatamente lo pueda hacer.

mi problema es que debo guardar el valor con el cual abro el registro del usuario y enviarlo a un script para actualizar el registro y refrescar la pagina donde se muestran los datos de usuario.

El problema es que estoy tratando de usar session_start() pero no me guarda el valor y por lo tanto no me actualiza los datos.

a continuacion los scripts que uso:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>



<table>

<tr>
<td><?php echo "Iduser";?></td>
<td><?php echo "userna";?></td>
<td><?php echo "Password";?></td>
<td><?php echo "Nombre";?></td>
<td><?php echo "Apellido";?></td>

<td><?php echo "Direccion";?></td>
<td><?php echo "Mail";?></td>
<td><?php echo "Ciudad";?></td>
<td><?php echo "Pais";?></td>

<td><?php echo "Fecha";?></td>


</tr>

<?php
session_start();

$db="midbase";
$host="localhost";
$user="usuario";
$pass="password";

$con = mysql_pconnect($host,$user,$pass);

mysql_select_db($db, $con);

$username=$_POST["username"];






$query="SELECT iduser,userna,pass,nombre,apellido,direccion,mail, ciudad,pais,fecha_notif FROM usuario WHERE username='".$username."'";







$result=mysql_query($query) or die(mysql_error());



while($row = mysql_fetch_assoc($result))
{

?>
<tr>
<td><?php echo $row['iduser'];?></td>
<td><?php echo $row['userna'];?></td>
<td><?php echo $row['pass'];?></td>
<td><?php echo $row['nombre'];?></td>
<td><?php echo $row['apellido'];?></td>

<td><?php echo $row['direccion'];?></td>
<td><?php echo $row['mail'];?></td>
<td><?php echo $row['ciudad'];?></td>
<td><?php echo $row['pais'];?></td>
<td><?php echo $row['fecha_notif'];?></td>

<?php } ?>

</tr>
</table>

</br>
</br>
</br>
</br>

<table>
<form action="actualizar.php" method="post">
<tr>

<td align="left"> <div align="center"><em><strong>Actualizar Usuario</strong> </em></div></td>
</tr>
<tr>
<td>Nick del usuario</td>
<td><input type="text" name="userna"></td>
</tr>
<tr>
<td>Ingrese la contraseña</td>
<td><input type="text" name="pass"></td>
</tr>
<tr>
<td>Ingrese el nombre del usuario</td>
<td><input type="text" name="nombre"></td>
</tr>
<tr>
<td>Ingrese el apellido</td>
<td><input type="text" name="apellido"></td>
</tr>
<tr>


</tr>
<tr>
<td>Ingrese la direccion</td>
<td><input type="text" name="direc"></td>
</tr>
<tr>
<td>Ingrese el numero de documento</td>
<td><input type="text" name="dni"></td>
</tr>
<tr>
<td>Ingrese el rol</td>
<td><input type="text" name="rol"></td>
</tr>
<tr>

</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="Email"></td>
</tr>
<tr>

</tr>
<tr>
<td>Ciudad</td>
<td><input type="text" name="ciudad"></td>
</tr>
<tr>
</tr>
<tr>
<td>Pais</td>
<td><input type="text" name="pais"></td>
</tr>
<tr>


<td><div align="center">
<input type="submit" name="action" value="actualizar" size="4">
</div></td>
</tr>
</form>


</table>





</body>
</html>

En este se muestran los datos y un formulario que voy a usar para hacer actualizaciones en la base de datos.


<?php




$db="midbase";
$host="localhost";
$user="usuario";
$pass="password";

$con = mysql_pconnect($host,$user,$pass);
mysql_select_db($db, $con);

// Si entramos es que todo se ha realizado correctamente


$now = date("Y-m-d H:i:s");


$sql="UPDATE usuario SET nombre='".$_POST[nombre]."', apellido='".$_POST[apellido]."', dni='".$_POST[dni]."', rol='".$_POST[rol]."', mail='".$_POST[Email]."',ciudad='".$_POST[ciudad]."',pais='".$_POST[pais]."', fecha_notif='$now' WHERE username= '".$_SESSION[username]."'";
// Con esta sentencia SQL insertaremos los datos en la base de datos


// Ahora comprobaremos que todo ha ido correctamente


mysql_query($sql, $con) or die ("No se pudo conectar con la base de datos");



echo " Datos Actualizados";


?>


Este es el script para enviar actualizar los datos y quiero hacer un refresh para mostrar el registro con los datos nuevos.

pero no lo hace, me pueden ayudar no me vendria mal un apoyo por favor

saludos............................