Foros del Web » Programando para Internet » PHP »

guardar informacion de form dependiendo del error

Estas en el tema de guardar informacion de form dependiendo del error en el foro de PHP en Foros del Web. hola amigos he estado buscando en las faq's y ya que no lo encontre le hago la pregunta a los masters directamente. Como hago para ...
  #1 (permalink)  
Antiguo 30/10/2008, 17:04
 
Fecha de Ingreso: febrero-2008
Ubicación: Panamá
Mensajes: 145
Antigüedad: 16 años, 8 meses
Puntos: 0
guardar informacion de form dependiendo del error

hola amigos

he estado buscando en las faq's y ya que no lo encontre le hago la pregunta a los masters directamente.

Como hago para que guardar la información de un form, dependiendo del error que haya cometido el usuario, ya sea que haya dejado un campo vacio etc.

porque es bastante fastidio estar llenando un form y solo por equivocarse en el codigo, tener que llenar todo el form nuevamente.

espero me hayan entendido.

desde luego gracias por sus valiosas contribuciones
  #2 (permalink)  
Antiguo 30/10/2008, 17:13
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 9 meses
Puntos: 52
Respuesta: guardar informacion de form dependiendo del error

si al rellenar el form

lo envias a otra pagina el sacript que lo procesa, al ponerle un boton VOLVER, aparecen los datos otravez en el form

Un saludo
  #3 (permalink)  
Antiguo 30/10/2008, 17:22
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 16 años, 3 meses
Puntos: 103
Respuesta: guardar informacion de form dependiendo del error

tal vez puedes hacer que al principio de la pagina del form reciba los datos si se enviaron ( el form mandara los datos a esa misma pag. ) y si no se ha enviado nada, que aparezca como nuevo, luego al mandar los datos le haces un
if($_POST['username'] ==NULL)


saludos.
  #4 (permalink)  
Antiguo 30/10/2008, 17:24
 
Fecha de Ingreso: febrero-2008
Ubicación: Panamá
Mensajes: 145
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: guardar informacion de form dependiendo del error

Hola mi fiel amigo jaronu
gracia por responder

pero recuerda que por ejemplo si el usuario deja un espacio vacio, existe un echo que mandara el mensaje en la misma pagina donde esta el form, y pues por el momento me borra todos los datos que ya habia llenado.

En yahoo si tu te equivocas solo te pone en rojo lo que debes llenar y cambiar, pero toda la otra información permanece ahí.

espero que me entiendan

GRACIAS
  #5 (permalink)  
Antiguo 30/10/2008, 17:27
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 9 meses
Puntos: 52
Respuesta: guardar informacion de form dependiendo del error

si pero eso estara hecho con java script.

lo unico que con php se me ocurre, es lo que te dije

tienes otra pagina con el mismo enmaquetado que la primera , el mensaje de error y el boton volver

Un saludo amigo.
  #6 (permalink)  
Antiguo 30/10/2008, 17:27
 
Fecha de Ingreso: febrero-2008
Ubicación: Panamá
Mensajes: 145
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: guardar informacion de form dependiendo del error

HOLA chwc

no estoy entendiendo lo que me dices

podras explicarmelo mejor

GRACIAS
  #7 (permalink)  
Antiguo 30/10/2008, 17:33
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 9 meses
Puntos: 52
Respuesta: guardar informacion de form dependiendo del error

pero de la forma que te explica chwc

te ocurrira lo mismo, los datos introducidos en el form desapareceran

hazlo en otra pagina el mensaje de error y un boton VOLVER de java script, y los datos seguiran alli, cuando vuelvas.

Un saludo y buenas noches
  #8 (permalink)  
Antiguo 30/10/2008, 17:39
 
Fecha de Ingreso: febrero-2008
Ubicación: Panamá
Mensajes: 145
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: guardar informacion de form dependiendo del error

hola jaronu, eso del boton con javascript realmente no me viene a la mente como hacerlo, me puedes decir como hacerlo o tengo que ir al foro de javascript.

de todo modos muchas gracias, porque ya me diste la idea que necesitaba.

buenas noches
  #9 (permalink)  
Antiguo 31/10/2008, 02:33
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 9 meses
Puntos: 52
Respuesta: guardar informacion de form dependiendo del error

hola

echo "<a href=\"javascript:history.go(-1)\" >Volver</a>"

Un saludo

Última edición por jaronu; 31/10/2008 a las 02:49
  #10 (permalink)  
Antiguo 31/10/2008, 18:36
 
Fecha de Ingreso: febrero-2008
Ubicación: Panamá
Mensajes: 145
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: guardar informacion de form dependiendo del error

hola jaronu ya cree una pagina donde solo sale un mensaje que dice que has cometido un error y le coloque el codigo que me diste.

pero cuando le doy clic a volver, me manda el siguiente error:
Cita:
The requested URL /proyecto/\"javascript:history.go(-1)\" was not found on this server.
gracias
  #11 (permalink)  
Antiguo 31/10/2008, 18:42
 
Fecha de Ingreso: octubre-2008
Mensajes: 102
Antigüedad: 16 años
Puntos: 0
Respuesta: guardar informacion de form dependiendo del error

solo tienes que poner javascript:history.go(-1) en la URL...

Puedes hacer directamente en PHP.. Por ejemplo:

if($_POST['envio'])
{
$envio=TRUE;
$name = $_POST['nombre'];
if(empty($name))
{
echo "Error con el nombre";
$envio = FALSE;
}
if($envio)
{
echo "Datos enviado existosamente";
}
}
if(!$envio)
{
aqui va el formulario con value = $name (nombre que se rescato el dato)
}
  #12 (permalink)  
Antiguo 31/10/2008, 18:45
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 9 meses
Puntos: 52
Respuesta: guardar informacion de form dependiendo del error

hola

pero solo lo pusiste asi literalmente

echo "<a href=\"javascript:history.go(-1)\" >Volver</a>"

O incluiste algo mas??

No entiendo ese error, por que esa funcion es de java script y toma como valor la pagina anterior de la que viniste, como si dieras al boton atras del navegador.

Un saludo
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:11.