elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Problema con formulario PHP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con formulario PHP  (Leído 2,495 veces)
daam

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Problema con formulario PHP
« en: 25 Octubre 2007, 03:13 am »

Buenas noches,

Tengo un formulario en HTML que utilizaré para registrar los pagos de mis clientes (no para el procesamiento, simplemente las personas que ya pagaron, que coloquen la información y posteriormente la revisaré en una "página maestra que muestra todas las solicitudes de envío"). Vendo cursos en formato digital y necesito controlar las solicitudes de envío de cursos o manuales para agilizar mi trabajo.

Lo que he hecho:

En primer lugar, las personas ingresan sus datos personales en el formulario (usuario, nombre, apellido, e-mail, e-mail alternativo, crean una contraseña y aceptan los términos y condiciones).



Luego se registra el pago. Se muestra una capa distinta dependiendo de la forma de pago seleccionada (depósito bancario, transferencia bancaria y mercadopago) Cada capa tiene sus propios campos (entidad bancaria, monto pagado, fecha del pago, entre otros).




Después, se selecciona la cantidad de manuales que compró y quiere registrar en el pago (lista desplegable del 1 al 9). Dependiendo del valor de la selección, se mostrará X veces en tablas distintas "Curso de: --(lista dinámica que muestra todos los cursos que he grabado en la base de datos)--"

Luego esta el botón de enviar.

Nota: Cada uno de estos datos está validado con una librería javascritp llamada JSvalidate, muy efectiva. Y todo lo anteriormente nombrado pertenece a un solo formulario

Lo que necesito:

Una vez que el usuario escriba todos los datos, necesito que estos se registren en mi base de datos para posteriormente poder entrar a una página "maestra" que me muestra todas las solicitudes enviadas. Luego de chequear los pagos, nombres de usuarios, etc. Necesito que dentro de la fila en donde se muestrá los datos de una solicitud, haya un botón de Enviar.

En caso que el pago después de comprobarlo, sea válido, haría clic en el botón enviar y este enviaría automáticamente un e-mail con la información de descarga al usuario. Ese e-mail sería enviado a la dirección que colocó en el formulario de registro y se le enviaría la información de descarga dependiendo de los cursos que seleccionó en la lista desplegable.

Una vez se haya enviado, deberá aparecer en sustitución del botón enviar otra imagen "en color gris, haciendo alusión que ya ha sido usado" y permitiendo enviar de nuevo el manual, solamente cambiar el estado. Aunque esto es algo secundario.

La tabla que aparecería en la página maestra debería contener los siguientes datos:

USUARIO - E-MAIL - FORMA DE PAGO UTILIZADA - (Dependiendo de lo anterior, los datos del pago. Ej: Seleccionó transferencia bancaria, debería aparecer: Monto transferido, entidad bancaria, número de recibo, solamente) - CURSO (S) COMPRADO(S) - BOTÓN(IMAGEN) DE ENVIAR MANUAL/CURSO.

Esto se repetiría para cada una de las solicitudes enviadas.

Pregunta adicional:

Uno de los campos que aparece en las tres opciones de Forma de Pago permitiría subir (UPLOAD) una imagen, documento Word o PDF como copia del recibo de pago, para agilizar el proceso de envío. ¿Como haría para que esa imagen suba a algún directorio de mi hosting y aparezca en la tabla de la página maestra?

Espero su colaboración y de antemano muchas gracias.  :D


En línea

дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
*
Desconectado Desconectado

Mensajes: 5.110


Ver Perfil WWW
Re: Problema con formulario PHP
« Respuesta #1 en: 25 Octubre 2007, 06:42 am »

Perdón por la repuesta pero todo se resume a un copy de $_FILES  :xD

De php.net:

Código
  1. <?php
  2. // In PHP 4.1.0 or later, $_FILES should be used instead of $HTTP_POST_FILES.
  3. if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
  4.    copy($HTTP_POST_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
  5. } else {
  6.    echo "Possible file upload attack. Filename: " . $HTTP_POST_FILES['userfile']['name'];
  7. }
  8. /* ...or... */
  9. move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
  10. ?>
  11.  

Suerte


En línea

daam

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Problema con formulario PHP
« Respuesta #2 en: 25 Octubre 2007, 12:28 pm »

Gracias por la respuesta, pero aún no se como crear la tabla con todas los solicitudes y agregar el botón de "enviar" manuales. si me podrías orientar en esto, te lo agradezco.

Saludos y gracias por tu ayuda.
En línea

дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
*
Desconectado Desconectado

Mensajes: 5.110


Ver Perfil WWW
Re: Problema con formulario PHP
« Respuesta #3 en: 25 Octubre 2007, 16:39 pm »

Mira, crea tu tabla con los campos requeridos, uno que sea para albergar la URL de la imagen, es un poquito de lógica:

Tu directorio root es /images/uploads, arma tu variable asi:
Código
  1. $img="/images/uploads/".$nombredelfile;

Sino sabes crear una tabla en MySQL prueba con el phpmyadmin  ;) ;)

Suerte
En línea

daam

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Problema con formulario PHP
« Respuesta #4 en: 25 Octubre 2007, 18:55 pm »

Leeré un poco más sobre PHP y MySQL para tener una idea más concisa de lo que debo hacer. ¿Me recomiendas algún manual, tutorial, curso o ebook para adentrarme en esta tecnología?
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con formulario HTM - PHP
PHP
kuka_18 8 3,603 Último mensaje 5 Agosto 2011, 09:11 am
por kuka_18
problema con mi formulario
PHP
estebanjd 9 3,474 Último mensaje 7 Noviembre 2011, 02:55 am
por Carluís
Problema con Formulario php
PHP
janisorna 4 2,381 Último mensaje 30 Diciembre 2011, 16:20 pm
por janisorna
Problema con formulario
Desarrollo Web
janisorna 3 2,058 Último mensaje 9 Septiembre 2013, 21:23 pm
por Shell Root
Problema con Formulario
PHP
Mechamon 4 2,915 Último mensaje 27 Septiembre 2017, 19:36 pm
por Mechamon
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines