si,claro
modificarPerfil.php
Código PHP:
<? session_start(); // incio de uso de sesiones. Necesario cada vez que se lean o guarden variables de sesión. ?>
<html>
<head>
<title>
Modificar Perfil
</title>
</head>
<link rel="stylesheet" type="text/css" href="estilos.css"/>
<script language="javascript">
function valida_envia(){
//valido el nombre
if (document.formBorrar.nombre.value.length==0){
alert("Tiene que escribir su nombre")
document.fvalida.nombre.focus()
return false;
}
//valido la contraseña
if (document.formBorrar.contraseña.value.length==0){
alert("Tiene que escribir su contraseña")
document.fvalida.contraseña.focus()
return false;
}
//valido el email
if (document.formBorrar.email.value.length==0){
alert("Tiene que escribir su email")
document.fvalida.email.focus()
return false;
}
document.formBorrar.submit();
}
</script>
<body>
<p class="tituloInicio">Modificar Perfil</p>
<?
$nombre= $_SESSION['nombre'];//Nombre antiguo del usuario
//se conecta con la BD
$link = mysql_connect('localhost', 'root');
if (!$link)
{echo " no se puede conectar";}
mysql_select_db("DatosConfiguraciones",$link);
$consulta= "SELECT * FROM perfil WHERE nombre= '$nombre' ";
$rdo=mysql_query($consulta,$link);
$miarray = mysql_fetch_array($rdo);
$auxi= $miarray['idPerfil'];
$_SESSION['idAntiguo']="$auxi";
$clave= $miarray['clave'];
$email= $miarray['email'];
?>
<form method="post" action="modificarDatos.php" name="formBorrar">
<p class="titulo1">modifica tus datos:</p>
<p class="textoAuxi">nombre:</p>
<input type="text" name="nombre" size="20" class="posicionCaja" value="<? echo "$nombre"; ?>" >
<br>
<br>
<p class="textoAuxi">contraseña:</p>
<input type="password" name="contraseña" size="20" class="posicionCaja" value="<? echo "$clave"; ?>">
<br>
<br>
<p class="textoAuxi">email:</p>
<input type="text" name="email" size="40" class="posicionCaja" value=" <? echo "$email"; ?>">
<br>
<input type="button" name="boton1" class="botonP" value="Aceptar" onClick="valida_envia()">
<input type="reset" name="boton2" class="botonP" value= "Borrar">
<input class="botonP" type="submit" value="Atras" onclick=this.form.action='perfilPersonal.php'>
</form>
</body>
</html>
modificarDatos.php
Código PHP:
<? session_start(); // incio de uso de sesiones. ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Perfil Creado</title>
</head>
<link rel="stylesheet" type="text/css" href="estilos.css"/>
<body>
<?
//se conecta con la BD
$link = mysql_connect('localhost', 'root');
if (!$link)
{echo " no se puede conectar";}
mysql_select_db("DatosConfiguraciones",$link);
$viejo=$_SESSION['idAntiguo']; // asignamos a $viejo la variable de la session áctiva.
$nombreNew=$_POST["nombre"];
$passNew=$_POST["contraseña"];
$emailNew=$_POST["email"];
$consulta= "SELECT * FROM perfil WHERE nombre='$nombreNew'";
$rdo=mysql_query($consulta,$link);
$miarray= mysql_fetch_array($rdo);//pasar el resultado a la variable
$auxi= $miarray['idPerfil'];
//if(mysql_num_rows($rdo)>0){
if ($auxi!=$viejo){
echo "<p class=textoAuxi>Este perfil ya existe</p>";
echo"<form method=post>";
echo"<input class=botonSeleccion type=submit value=Volver onClick=this.form.action='modificarPerfil.php'>";
echo " </form>";
}
else {
$sql="UPDATE perfil SET nombre='$nombreNew' , clave='$passNew' , email= '$emailNew' WHERE idPerfil='$viejo'";
$rdo= mysql_query ($sql,$link);
echo "<p class=textoAuxi>La modificación se ha realizado con éxito</p>";
echo"<form method=post>";
echo"<input class=botonSeleccion type=submit value=Atras onClick=this.form.action='perfil.php'>";
echo " </form>";
}
?>
</body>
</html>