Ver Mensaje Individual
  #10 (permalink)  
Antiguo 20/01/2013, 15:24
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Que hacer con javascript

Cita:
Iniciado por XD2XD2 Ver Mensaje
ya lo se pero digo haber si puedo hacer.algo en jqueey o ajax que si desactivo javascript no afecte tanto en la pagina
te insisto una vez más, si desactivas javascript, ni ajax ni Jquery te van a funcionar.
no se trata de que tanto, directamente no funcionan.
Desde ya que el tema cuestion es lo de la seguridad, no la parte estética.

Mirá este ejemplo
Código PHP:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Form básico - demo</title>
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. function validar(){
  10. var elNombre = document.getElementById('nombre2');
  11. if(elNombre.value == ''){
  12. document.getElementById('error_nombre').innerHTML = "Falta nombre";
  13. return false;
  14. }
  15. }
  16. //]]>
  17. </script>
  18. </head>
  19. <body>
  20. <?php
  21. if(!isset($_POST['procesando'])){
  22.     // mostramos el form
  23. ?>
  24. <h1>Formulario básico sin validación javascript</h1>
  25. <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
  26. <p>
  27. <label for="nombre">Nombre</label>
  28. <input type="text" value="" id="nombre" name="nombre" autocomplete="off" /><br />
  29.  
  30.             <select name='marca'>
  31.                     <option>Aprobar</option>
  32.                 <option>Rechazar</option>
  33.             </select>
  34. <br />
  35. <input type="submit" value="procesar" name="procesando" />
  36. </p>
  37. </form>
  38.  
  39. <h1>Formulario básico + validación javascript</h1>
  40. <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" onsubmit="return validar();">
  41. <p>
  42. <label for="nombre">Nombre</label>
  43. <input type="text" value="" id="nombre2" name="nombre" autocomplete="off" /> <span id="error_nombre"><!-- mensaje de error --></span><br /><br />
  44. <input type="submit" value="procesar" name="procesando" />
  45. </p>
  46. </form>
  47.  
  48. <?php
  49. }else{
  50. // mostramos el procesamiento
  51.  
  52. $usuario = $_POST['nombre'];
  53. $marca = $_POST['marca'];
  54. if(isset($usuario)){
  55. echo "<p>Se envió \$_POST['nombre']</p>\n";
  56. }
  57.  
  58. if($usuario == null){
  59. echo "<p>el usuario es NULL</p>\n";
  60. // realizar acción
  61. }
  62.  
  63. if(empty($usuario)){
  64. echo "<p>el usuario es empty</p>\n";
  65. // realizar acción
  66. }
  67.  
  68. if($usuario == ''){
  69. echo "<p>el usuario es vacio</p>\n";
  70. $usuario = "vacio";
  71. // realizar acción
  72. }
  73.  
  74. echo "El usuario es: <b>" . $usuario . "+" .  $marca . " </b>\n";
  75.  
  76. echo "<p><a href='form-basico-javascript.php'>Enviar otra vez</a></p>";
  77. }
  78. ?>
  79.  
  80. </body>
  81. </html>

ejecutalo con y sin javascript activado
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.