Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2012, 11:50
pato_cuack
 
Fecha de Ingreso: enero-2012
Ubicación: En una casa
Mensajes: 72
Antigüedad: 12 años, 4 meses
Puntos: 2
Pregunta imprimir echo con formulario html desde php...

Hola personas,


Tengo una duda y requiero de la ayuda de los buenos programadores cómo los que abundan en Foros del Web mi caso es el siguiente.

Tengo:
index.php
ingresar.php

Estos son los importantes por ahora... En el index tengo 2 formularios escondidos mediante CSS y jQuery... uno es el de registro y el otro es el de ingreso; ambos me muestran el respectivo mensaje cuándo hay errores de datos (Ejemplo: "datos incorrectos, datos incompletos, nick mal, pass mal, ya existe el nick... etc"), ahora lo que requiero y si alguien me puede explicar cómo hacerlo es lo siguiente, cuándo me aparezca el mensaje necesito que me reaparezca el formulario. un ejemplo cuándo el usuario se va a identificar e ingresa un campo malo por ejemplo pass mal o nick mal, me muestre también el formulario de ingreso.

Acá código:

index.php

Código HTML:
Ver original
  1. <?
  2. session_start();
  3. require('conexion.php');
  4. ?>
  5. <!DOCTYPE html >
  6.  
  7. <title>::Formato de log in::</title>
  8. <iframe src="ingresar.php" style="display: none;" width="1242" height="80" id="ingres" name="ingres">ingreso</iframe>
  9. <iframe src="insert_user.php" style="display: none;" width="1242" height="80" id="reg" name="reg">registro</iframe>
  10. <script language='javascript' src='jquery-1.7.1.js'></script>
  11. <script language='javascript' src='scripts.js'></script>
  12. <link rel='stylesheet' media='all' type='text/CSS' href='styls.css'/>
  13. </head>
  14.  
  15.  
  16. <div class="imgrr" onLoad="movimiento">
  17. <img src="http://www.forosdelweb.com/f18/Proyects/librerias/Imágenes/nav_logo_on.gif" alt="Roadrunner Records Logo"/>
  18. </div>
  19.  
  20. <!--contenido inicio-->
  21.  
  22. <div id='ops' class='middio'>
  23. <table  align='center'>
  24. <tr><td><a href='#' id="linkregs" class='linksa'>Registrese</a></td><td>***</td><td><a href='#' id="linkingr" class='linksa'>Ingresar</a></td></tr>
  25. <table  align='center'><tr><td><a href='index_3.php' id="omiti" class='linksa'>Saltar Este Paso</a></td></tr></table>
  26. </div>
  27.  
  28. <div id='usu' name="usu" class="prueba" ></div>
  29.  
  30. <!--contenido para ingreso-->
  31.  
  32. <div id="ingre" class="ingre_1">
  33. <form id="ingre_usu" method="post" action="ingresar.php" target="ingres">
  34. <table align="center">
  35. <tr><td><label>Nick: </td><td><input type="text" class="objcts" id="ing_nk" name="ing_nk" /></label></td></tr>
  36. <tr><td><label>Contraseña: </td><td><input type="password" id="ing_contra" name="ing_contra" class="objcts" /></label></td></tr>
  37. <table align="center">
  38. <tr><td><input type="submit" id="ini_sesion" name="ini_sesion" value="Ingresar" class="objcts" /></td><td><input type="reset" name="rest" id="rest" class="objcts" value="Cancelar" /></td></tr>
  39.  
  40. </form>
  41. </div>
  42.  
  43. <!--contenido para registro-->
  44.  
  45. <div id="form1" class="mov">
  46. <form id="form_registro" class="form_1" action="insert_user.php" method="post" target="reg" onsubmit="validaformu()">
  47.  
  48. <table align="center" >
  49. <tr><td colspan="3" valign="middle" align="center">Registrese</td></tr>
  50. <tr><td><label>Nick: </td><td><input type="text" id="nick" name="nick" class="objcts" maxlength="20" />*</label></td></tr>
  51. <tr><td><label>Nombre: </td><td><input type="text" id="nombre" name="nombre" class="objcts" maxlength="30" /></label></td></tr>
  52. <tr><td><label>Apellido: </td><td><input type="text" id="apellido" name="apellido" class="objcts" maxlength="30" /></label></td></tr>
  53. <tr><td><label>Email: </td><td><input type="text" id="email"  name="email" class="objcts" maxlength="40" />*</label></td></tr>
  54. <tr><td><label>Contraseña: </td><td><input type="password" id="contrasena" name="contrasena" class="objcts" maxlength="15"/>*</label></td></tr>
  55.  
  56. <table align="center">
  57. <tr><td><input type="submit" name="registr" value="Registrar" class="objcts"  /></td><td><input type="reset" name="rest2" id="rest2"class="objcts" value="Cancelar" /></td></tr>
  58.  
  59. </form>
  60. </div>
  61.  
  62. </body>
  63. </html>

ingresar.php

Código PHP:
Ver original
  1. <?php
  2. include('conexion.php');
  3. mysql_select_db("wea") or die ("Fallo en la conexión Con la Base de Datos*".mysql_error());
  4.  
  5. function quitar($mensaje){
  6. $mensaje = str_replace('<','<',$mensaje);
  7. $mensaje = str_replace('>','>',$mensaje);
  8. $mensaje = str_replace('\"','"',$mensaje);
  9. $mensaje = str_replace("\"",'""',$mensaje);
  10. $mensaje = str_replace('\\\\','\"',$mensaje);
  11. $mensaje = str_replace('|','|',$mensaje);
  12. $mensaje = str_replace('||','||',$mensaje);
  13. return $mensaje;
  14. }
  15.  
  16. if(trim($_POST["ing_nk"]) != "" && trim($_POST["ing_contra"]) != ""){
  17.  
  18. $nickU = quitar($_POST["ing_nk"]);
  19. $passU = quitar($_POST["ing_contra"]);
  20.  
  21. $result = mysql_query("SELECT password FROM ingresos_usu WHERE nick='".$nickU."' AND password ='".$passU."'");
  22. if (mysql_num_rows($result) == 1){
  23. $_SESSION['usuario'] = $nickU;
  24. $bi = "Bienvenido: ".$nickU;
  25. echo "<script>
  26. window.parent.window.document.getElementById('usu').innerHTML = \"$bi\";
  27. parent.location.href='index2.php';
  28. </script>";
  29. }elseif($row["password"] <> True){
  30. $bi = "Password o Nick incorrecto.";
  31. echo "<script>
  32. window.parent.window.document.getElementById('usu').innerHTML = \"$bi\";
  33. </script>";
  34. }else{
  35. $bi = "Usuario no existente en la base de datos.";
  36. echo "<script>
  37. window.parent.window.document.getElementById('usu').innerHTML = \"$bi\";
  38. </script>";
  39. }
  40. }
  41.  
  42. ?>

No sé si esto que me gustaría hacer; pueda o deba implementarlo por javascript, jQuery el mismo html, php, si me pueden orientar sería de mucha ayuda.

Gracias
__________________
Aprendo, Aprendo Aprendo :D A la filosofía de Golden Boy ^^,
Desarrollo Web en Colombia