Foros del Web » Programando para Internet » PHP »

Enviar datos de formulario a una función

Estas en el tema de Enviar datos de formulario a una función en el foro de PHP en Foros del Web. Bueno maestros la cuestión es creo muy sencilla pero yo no le busco como hacerlo. Mi problema es el siguiente, un escrip revisa si se ...
  #1 (permalink)  
Antiguo 03/12/2003, 19:04
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 22 años, 3 meses
Puntos: 22
Enviar datos de formulario a una función

Bueno maestros la cuestión es creo muy sencilla pero yo no le busco como hacerlo.

Mi problema es el siguiente, un escrip revisa si se ha creado la cuenta del administrador (usuario y contraseña) si no ha sido creada (si lo campos respectivos de la base de datos estan vacios) debe msotrar un formulario para capturar estos datos y guardarlos en la base de datos.

Ahora bien, una función se encarga de guaradar estos valores en la base de datos, pero quiero que el formulario los envia a la función y nó a otra página externa.

Cómo podria hacer esto?

Agradezco cualquier ayuda.

Saludos
  #2 (permalink)  
Antiguo 03/12/2003, 20:56
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues .. básicamente sólo te hace falta ver el estado de una de tus variables de tu formulario (si se creó y existe) en tu mismo script que mandas en el action= y que debe contener el código de proceso si corresponde.

Para eso, usa un simple condicional para ver si está definida la variable .. (por ejemplo) submit (siendo esta el nombre de tu botón de submit de tu formulario .. puede ser cualquier otra).

Código PHP:
<?
if (isset($_POST['submit']){
// procesas los datos de tu formulario con tu función actual..
} else {
// muestras el formulario
}
?>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 18:15.