Foros del Web » Programando para Internet » PHP »

Los "echo" dan en otra pagina.. :S

Estas en el tema de Los "echo" dan en otra pagina.. :S en el foro de PHP en Foros del Web. Buenas, como dice el titulo, mi problema es que los "echo" dan en otra pagina... Estoy usando Xampp Este es mi formulario esta en htdocs/modulos/add_server.php ...
  #1 (permalink)  
Antiguo 11/08/2009, 03:38
Avatar de zornak  
Fecha de Ingreso: septiembre-2008
Ubicación: Toledo
Mensajes: 96
Antigüedad: 15 años, 7 meses
Puntos: 3
Los "echo" dan en otra pagina.. :S

Buenas, como dice el titulo, mi problema es que los "echo" dan en otra pagina...

Estoy usando Xampp

Este es mi formulario esta en htdocs/modulos/add_server.php

Cita:
ht tp://pastebin.com/m33632b82
(lo meto en pastebin porque decia que el post era demasiado largo: "El texto que has ingresado es muy largo (42729 caracteres). Por favor acórtalo a 10000 caracteres de largo.")

Y este es el php con el que meto los datos, esta en htdocs/add_server.php:

Cita:
ht tp://pastebin.com/m71f34576
Todos los "echo" de: X campo esta vacio, o... Debes aceptar los terminos y demas, dan en una pagina en blanco...

Si quereis comprobarlo, mirarlo en mi pc: ht tp://88.14.39.34/

Podeis loguear con: ID: prueba PSW: prueba

Darle a "Añadir servidor" y con los campos en blanco (para que de error) darle a añadir..

Espero que me ayudeis.. gracias...
  #2 (permalink)  
Antiguo 11/08/2009, 04:47
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Los "echo" dan en otra pagina.. :S

Sigo sin entender cual es el problema... la pagina de añadir un server es http://88.14.39.34/index.php?seccion=add_server, al hacer el submit lo que haces es cambiar de pagina, va a la http://88.14.39.34/add_server.php, en esta ultima estas comprobando que todo este correcto...

Si quieres que no te cambie de pagina deberias comprobar en javascript que los campos no esten vacios, y en esta segunda que dicho server introducido no exista, o lo tengas que comoprobar...
  #3 (permalink)  
Antiguo 11/08/2009, 05:22
Avatar de zornak  
Fecha de Ingreso: septiembre-2008
Ubicación: Toledo
Mensajes: 96
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Los "echo" dan en otra pagina.. :S

hmmmm javascript...

como lo podria hacer??

esque lo que no me gusta es que si da error te salga en una pagina en blanco, quiero que salga en el formulario o al lado del campo...
  #4 (permalink)  
Antiguo 11/08/2009, 06:23
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Los "echo" dan en otra pagina.. :S

Yo lo que hago es algo parecido a esto...

Código html:
Ver original
  1. <?php  
  2. if(isset($_POST['enviar'])){
  3.     echo $_POST['nombre']." <- Nombre";
  4. }
  5. ?>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  8.  
  9.     <head>
  10.         <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  11.         <meta name="author" content="AnDrEi AJ" />
  12.    
  13.         <title>Sin título 2</title>
  14.        
  15.         <script type="text/javascript">
  16.         function trim(str){
  17.             return(str.replace(/^(\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,""));
  18.         }
  19.        
  20.         function validar(){
  21.             var nombre = document.form_1.nombre.value;
  22.             var bool = true;
  23.             if(trim(nombre) == ""){
  24.                 bool = false;
  25.                 document.getElementById("nombre_r").innerHTML = "Nombre requerido."
  26.             }
  27.            
  28.             return(bool);
  29.         }
  30.         </script>
  31.        
  32.     </head>
  33.    
  34.     <body>
  35.    
  36.         <form name="form_1" action="" method="post" onsubmit="return(validar());">
  37.             <p>Nombre (requerido)<input type="text" name="nombre" id="nombre" value="" />
  38.                                  <span id="nombre_r" style="color: red;"></span><p>
  39.             <input type="submit" name="enviar" value="Enviar" />
  40.         </form>
  41.    
  42.     </body>
  43. </html>
  #5 (permalink)  
Antiguo 11/08/2009, 07:17
Avatar de zornak  
Fecha de Ingreso: septiembre-2008
Ubicación: Toledo
Mensajes: 96
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Los "echo" dan en otra pagina.. :S

mola =)

de que termine otra parte de la web que estoy haciendo, lo pruebo y te comento ^^
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:55.