Hola ya estoy conectado a la base de datos el problema es el UPDATE.
Tambien tengo problemas con el valor de la caja de texto se supone que cuando el usuario entra al form se debe visualizar el dato que este en la BD.
Y el problema no esta en las consultas por q si mando a imprimir
$row_Recordset4['email']; si me regresa los datos.
Alguna sugerencia.
este es el codigo completo
Código PHP:
<?php ob_start() ?>
<html>
<body>
<?php require_once('includes/config.php'); //conexion a BD
$usuario=$_SESSION['usuario'];
$comida = mysql_connect($hostname, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($dbnombre, $comida);
$query_Recordset4 = "SELECT * FROM usuarios WHERE usuarios.user='$usuario'";
$Recordset4 = mysql_query($query_Recordset4, $comida) or die(mysql_error());
$row_Recordset4 = mysql_fetch_assoc($Recordset4);
$totalRows_Recordset4 = mysql_num_rows($Recordset4);
?>
<form action="editarusuarios.php" method="post" name="registro">
Nuevo email
<td><input type="text" name="email2" value=<?php echo $row_Recordset4['email']; ?>></td>
<input type="submit" name="registro" value="Cambiar" />
</form>
</body>
</html>
<?php
if(isset($_POST['registro'])) {
$email=$_POST['email2'];
echo $usuario;
$sql = "UPDATE usuarios SET email = $email WHERE usuarios.user='$usuario'";
echo "<script language='javascript'> alert('Tus datos han sido cambiados .') </script>";
//echo "<script language='javascript'> window.close() </script>";
}
?>
<?php ob_flush() ?>
Saludos.