Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/08/2011, 09:19
Avatar de JeMaGa
JeMaGa
 
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: No me muestra ningun textbox

Es error mio

Mira tengo un formulario llamado Contrasena.php Que es la que tiene mi lista llenada con mysql, tengo un Formulario que se llama Actualiza.php Que es la que contine mi tabla con los campos que quiero general, la que tiene mi consulta, tengo otro que se llama ActualizaContra.php esta es la pagina que contiene un procedimiento almacenado que se encarga de actualizar mis datos, y mi Ajax.js

Este es mi contrasena.php

Código PHP:
Ver original
  1. <script language="JavaScript" type="text/javascript" src="Ajax.js"></script>
  2.  
  3. <html>
  4.  
  5. <title>Actualizacion de Contraseña</title>
  6.  
  7. <body>
  8.  
  9. <form action="Actualiza.php" method="post">
  10.  
  11. <center><h2>ACTUALIZACION DE CONTRASEÑA</h2></center>
  12.  
  13. <h4><center>Aqui podra realizar el cambio de contraseña</center></h4>
  14.  
  15. <center><h3>Nombre Persona: <?php
  16.  
  17.                 require("Conexion.php");
  18.  
  19.                             $sql = "SELECT DISTINCT `Nombre_Persona`FROM `personas`";
  20.  
  21.                             $result = mysql_query($sql, $Conexion);
  22.  
  23.                         echo "<select name=listas onchange=javascript:ActualizarDatos() id=nom>";
  24.  
  25.                             echo "<option value='0'>Seleccionar Nombre</option>";
  26.                
  27.                             while ($row=mysql_fetch_array($result)){
  28.  
  29.                             echo "<option value=".$row['Cod.Persona'].">".$row['Nombre_Persona']."</option>";
  30.                            
  31.                     }
  32.  
  33.                             echo"</select>";
  34.  
  35.                     echo"</form>";
  36.                    
  37.                 ?>
  38.    
  39. </center>
  40.  
  41. <div align="center"><a href="MenuAdmi.php"><h3> Devlover </h3></a></div>
  42.  
  43. </body>
  44.  
  45. </html>

formulario Actualiza.php

Código PHP:
Ver original
  1. <html>
  2.  
  3. <head>
  4.  
  5. <title>Actualizar Contrasena</title>
  6.  
  7. </head>
  8.  
  9. <script language="JavaScript" type="text/javascript" src="Ajax.js"></script>
  10.  
  11. <?php
  12.  
  13. require("Conexion.php");
  14.  
  15. ?>
  16.  
  17. <form action="ActualizaContra.php" method="post"><br>
  18.  
  19. <center><table border ="2">
  20.  
  21. <tr>
  22.  
  23. <td>
  24.  
  25. <center><IMG SRC="imagenes/LOGO.jpg" WIDTH=200 HEIGHT=100></center><br>
  26.  
  27. </td>
  28.  
  29. <td>
  30.  
  31. <br>
  32.  
  33. <input type="hidden" name="Cod_Per" value=".$_POST['Cod_Persona'].">
  34.  
  35. <?php
  36.  
  37. $codi=$_POST['Nombre_Persona'];
  38.  
  39. $Consult = "SELECT `Password` FROM `personas` WHERE `Nombre_Persona`= '$codi'";
  40.  
  41. $resultadito=mysql_query($Consult,$Conexion);
  42.  
  43. while($regis=mysql_fetch_array($resultadito)){
  44.  
  45. echo '<center><h4>Contrasena Anterior: &nbsp;&nbsp;<input type="text" name="antigua" size="25"></h4></center>';
  46.  
  47. echo '<center><h4>Contrasena Nueva: <input type="password" name="nueva" size="25"></center></h4>';
  48.  
  49. echo '<p align="center"><input type="submit" value="Actualizar" name="Agregar"><br><br>';
  50.  
  51. }
  52.  
  53. ?>
  54.  
  55. <center><h4>Contrasena Anterior: &nbsp;&nbsp;<input type="text" name="antigua" size="25"></h4></center>
  56.  
  57. <center><h4>Contrasena Nueva: <input type="password" name="nueva" size="25"></center></h4>
  58.  
  59. <p align="center"><input type="submit" value="Actualizar" name="Agregar"><br><br>
  60.  
  61.  
  62. </td>
  63.  
  64. </tr>
  65.  
  66. </table>
  67.  
  68. </center>
  69.  
  70. </form>
  71.  
  72. </html>

mi formulario ActualizaContra.php

Código PHP:
Ver original
  1. <script language="JavaScript" type="text/javascript" src="Ajax.js"></script>
  2.  
  3. <center><form method="POST">
  4.  
  5. <?php
  6.  
  7. require("Conexion.php");
  8.  
  9. $contrasena=md5($_POST['nueva']);
  10.  
  11. $Nombre=$_POST['Cod_Persona'];
  12.                                                                                              
  13. $sql = mysql_query("CALL `Actualizar`('{$Nombre}','{$contrasena}')") or die (mysql_error());
  14.  
  15. if($sql){
  16.  
  17. echo '<h3><b>Contrasena Actualizada</b></h3>';
  18.  
  19. }
  20.  
  21. ?>
  22.  
  23. <center><a href="Vercontrasena.php"><h3>Devolver</h3></a><br><br></center>
  24.  
  25. </form></center>

y mi Ajax.js

Código Javascript:
Ver original
  1. function ActualizarDatos(){
  2.    
  3.     divResultado = document.getElementById('resultado');
  4.    
  5.     cont=document.formuActua.listas.value;
  6.    
  7.    
  8.    
  9.     ajax=objetoAjax();
  10.    
  11.  
  12.     ajax.open("POST","Actualiza.php",true);
  13.  
  14.     ajax.onreadystatechange=function() {
  15.  
  16.         if (ajax.readyState==4) {
  17.            
  18.             divResultado.innerHTML = ajax.responseText
  19.         }
  20.     }
  21.     ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  22.    
  23.  ajax.send("Nombre_Persona="+cont)
  24. }

Lo que quiero es que yo seleccionando nombre de la persona me muestre su contraseña en un campo de texto para luego pedirle al usuario que ingrese la nueva para actualizarla,

entonces esto me debe general dos campos de texto y un boton pero dentro de una tabla, un campo es para la contraseña antigua y la otra para la nueva!!! Agradezco de igual forma toda la ayuda!!

VerContrasena.php

Código PHP:
Ver original
  1. <html>
  2.  
  3. <head>
  4.  
  5. <title>Contrasena</title>
  6.  
  7. <script language="JavaScript" type="text/javascript" src="Ajax.js"></script>
  8.  
  9. </head>
  10.  
  11. <body>
  12.  
  13. <form name="formuActua" action="" method="post">
  14.  
  15. <?php  
  16.  
  17.  include('Contrasena.php');
  18.  
  19. ?>
  20.  
  21. <br>
  22.  
  23. </form>        
  24.  
  25. <center><div id="resultado" style="border:1px solid #FF0000; color:#000099;width:600px;"><center>
  26.  
  27. </body>
  28.  
  29. </html>