Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/02/2010, 14:36
Avatar de andmai
andmai
 
Fecha de Ingreso: enero-2010
Mensajes: 84
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: En un script funciona y en otro no

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);
        
$miarraymysql_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'";
            
$rdomysql_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>