Foros del Web » Programando para Internet » PHP »

Formulario

Estas en el tema de Formulario en el foro de PHP en Foros del Web. Buenas, tengo el siguiente código Código PHP:  <form action=' <?php  echo  site_url ( 'carpeta/user/' ) ?><?php  . $code?> ' method="post">   campo: <input type="text" name="code" /><br />   <input type="submit" value="Submit" /> </form> Pero no funciona, lo ...
  #1 (permalink)  
Antiguo 10/04/2012, 01:50
 
Fecha de Ingreso: mayo-2010
Mensajes: 14
Antigüedad: 13 años, 11 meses
Puntos: 0
Formulario

Buenas, tengo el siguiente código

Código PHP:
 <form action='<?php echo site_url('carpeta/user/')?><?php .$code?>' method="post">
  campo: <input type="text" name="code" /><br />
  <input type="submit" value="Submit" />
</form>
Pero no funciona, lo que necesito es que cualquier dato que se agregue en "campo" se agregue en el action, por ejemplo pongo "1234" y apreto "Submit" tendria que ir a miweb.com/carpeta/user/123

Desde ya gracias por cualquier información
  #2 (permalink)  
Antiguo 10/04/2012, 05:08
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 12 años, 5 meses
Puntos: 67
Respuesta: Formulario

Esa no es la manera de hacerlo, estás diciendo que te imprima en el action algo que todavía no has introducido.
Puedes hacer algo así:
Código PHP:
<?php 
if(isset($_POST['submit'])){
  
header("Location: carpeta/user/".$_POST['code']);
}
?> 
 <form action='' method="post"> 
  campo: <input type="text" name="code" /><br /> 
  <input type="submit" value="Submit" name="submit"/> 
</form>
Eso debería solucionar tu problema, pero, no es muy óptimo, deberías plantear tu objetivo para que te puedan contestar con la mejor solución.
  #3 (permalink)  
Antiguo 10/04/2012, 08:21
 
Fecha de Ingreso: octubre-2008
Mensajes: 70
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Formulario

Si, es importante ver si la variable tiene un valor o no
  #4 (permalink)  
Antiguo 10/04/2012, 14:08
 
Fecha de Ingreso: mayo-2010
Mensajes: 14
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Formulario

Zalito: Primero, muchas gracias, funciona perfecto y ya entendí mi error.
El unico detalle, pero totalmente mínimo es que me lleva a la url que estoy .
La ruta que queria formar es:
site_url+carpeta+user+['code'] , donde code es un código que un usuario puede ingresar.
Lo que hace ahora es que en vez de llevarme el site_url , carga la URL en donde esta el formulario, por ejemplo:
site_url+formulario+carpeta+user+['code']
Saludos y muchas gracias por tu ayuda.

Setenta: No, la variable no tiene valor, es solo un texto que se necesita para formar la URL.
Saludos y gracias por el dato.
  #5 (permalink)  
Antiguo 10/04/2012, 14:14
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 12 años, 5 meses
Puntos: 67
Respuesta: Formulario

Bueno si tu problema ahora es la ruta, yo se exactamente como tienes estructurado tu sitio web.
Recuerda que escribiendo "../" retrocedes una carpeta, por ejemplo ../ruta/archivo.ext
Ante tu caso deberías probar con una ruta absoluta es decir desde el root de tu sitio web, si no ponnos un poco la estructura.
  #6 (permalink)  
Antiguo 10/04/2012, 14:32
 
Fecha de Ingreso: mayo-2010
Mensajes: 14
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Formulario

Zalito12: Funcionó perfecto,
Muchas gracias
  #7 (permalink)  
Antiguo 10/04/2012, 16:29
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: Formulario

creo que te refieres a crear url amigables, aquí te dejo algo para que te des una vuelta cuando puedas

saludos
__________________
Desde hace tiempo estoy esperandote... bienvenido mi pequeño Diego!!!

Etiquetas: formulario
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 13:10.