Foros del Web » Programando para Internet » PHP »

PHP + Generar imágenes + base de datos + email :)

Estas en el tema de PHP + Generar imágenes + base de datos + email :) en el foro de PHP en Foros del Web. Hola! Antes de todo presentarme. Mi nombres es Alejandro, tengo 18 años y me manejo en el mundo de las webs desde los 11 años ...
  #1 (permalink)  
Antiguo 09/06/2010, 05:14
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 13 años, 10 meses
Puntos: 0
PHP + Generar imágenes + base de datos + email :)

Hola! Antes de todo presentarme. Mi nombres es Alejandro, tengo 18 años y me manejo en el mundo de las webs desde los 11 años (desde que era un moco sí!).

Debido a mis necesidades me ha venido a la cabeza un proyecto que no creo que séa complicado, pero sí del cual necesito ayuda. Poseo un club de fans en el cual repartimos carnets, pero últimamente recibimos muchísimas peticiones mensuales de las cuales no podémos hacernos cargo manualmente, de ahí a mi proyecto:

- Un formulario en el que el usuario escriba nombre, apellidos, fecha de nacimiento, ciudad, email y código postal.

- Todos los datos del formulario se enviarán a una base de datos, también se enviará el número de socio y la fecha en la que se ha inscrito.

- Sólo el nombre y apellidos servirán para crear la imagen (carnet) que también poseerá número de socio y fecha de creación.

- El usuario recibirá un correo con la imagen (carnet).

¿Alguna ayuda para comenzar? Gracias!
  #2 (permalink)  
Antiguo 09/06/2010, 07:11
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 3 meses
Puntos: 36
Respuesta: PHP + Generar imágenes + base de datos + email :)

Formularios: www.php.net/variables.external
BD... ¿MySQL?: www.php.net/mysql
Generación de imágenes (la opción común): www.php.net/gd
Envío por correo: www.php.net/mail

Hay foros para solicitudes de trabajos, igual para el intercambio de servicios por si es por ahí tu intención. Si vas a realizarlo tu, ahí tienes la documentación, ejemplos encontrarás muchos si buscas. Cuanto te atores en algo, menciónalo.

¿Club de fans de qué?
__________________
I ♥ The Music!
  #3 (permalink)  
Antiguo 09/06/2010, 10:26
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: PHP + Generar imágenes + base de datos + email :)

Muchas gracias! Me están sirviendo :)

Mira, voy por el paso de enviar los datos.

¿De dónde saco los datos que no se escriben en el formulario? Es decir, el número de socio y la fecha de creación.


El club de fans es de Miley Cyrus, no sé si la conocerás !__!
  #4 (permalink)  
Antiguo 09/06/2010, 10:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde Configuración PHP a PHP
  #5 (permalink)  
Antiguo 09/06/2010, 10:37
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 3 meses
Puntos: 36
Respuesta: PHP + Generar imágenes + base de datos + email :)

Cita:
Iniciado por Alejandriyoo Ver Mensaje
¿De dónde saco los datos que no se escriben en el formulario? Es decir, el número de socio y la fecha de creación.
Pues de donde provengan. El número de socio podría estar en una base de datos; no sé como lo controles ahora.

La fecha del sistema tanto MySQL como PHP tienen funciones para el manejo de fechas. Lo ideal es lo manejaras desde la propia BD, pero quizá ahora te sea más simple utilizarlo desde PHP; para ello, puedes utilizar la función date()
www.php.net/date

Por ejemplo, esto imprimiría la fecha de hoy en un formato 'dd/mm/yyyy':
Código PHP:
Ver original
  1. <?php
  2. echo date('d/m/Y');

En el foro hay un Wiki, tiene un manual de PHP. No lo he leído como para asegurar su calidad y que te servirá, pero partiendo de aquí no debe ser tan malo: http://www.forosdelweb.com/wiki/Manual_de_PHP


Cita:
Iniciado por Alejandriyoo Ver Mensaje
El club de fans es de Miley Cyrus, no sé si la conocerás !__!
Temo que no ... no me suena; será un "grupo/artísta" nuevo. Me he dado cuenta que no conozco a grupos nuevos ... eso es señal que ya estoy viejo. Ya la escucharé; como dice mi firma, me gusta la música .

Edit: ¡Hanna Montana! ... no la he escuchado; perdón si soy un poco pre-juicioso.

Suerte.
__________________
I ♥ The Music!

Última edición por maturano; 09/06/2010 a las 10:45
  #6 (permalink)  
Antiguo 09/06/2010, 10:41
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: PHP + Generar imágenes + base de datos + email :)

Mmmm... no me ha quedado claro, recuerda que el formulario tiene dos fines:
1. Crear la imagen del carnet.
2. Insertarlo en la DB.

De modo que según tu post solo me serviría para el segundo objetivo.

Bueno, es para un público bastante juvenil aún. Puedes ver mi web aquí: http://mileycyrusspain.com/ quien sabe, alomejor te enamora :)
  #7 (permalink)  
Antiguo 09/06/2010, 10:56
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 3 meses
Puntos: 36
Respuesta: PHP + Generar imágenes + base de datos + email :)

No sé que tantos conocimientos tengas de PHP y/o de programación en general.

El formulario es independiente, lo presentarás, lo llenarán, lo enviarán y recibirás la información; lo que hagas con ella es tema aparte. Puedes, junto con recibirla y procesarla, guardar directamente en la BD Y generar la imagen que quieres (que será lo que seguramente se te complicará, por los conocimientos que debes tener).
__________________
I ♥ The Music!
  #8 (permalink)  
Antiguo 09/06/2010, 11:07
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: PHP + Generar imágenes + base de datos + email :)

Oh gracias! mis conocimientos son escasos! :( Como mucho puedo modificar pero nada de programar :) Gracias! A ver que puedo hacer jajaja!
  #9 (permalink)  
Antiguo 10/06/2010, 05:07
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: PHP + Generar imágenes + base de datos + email :)

Me da un problema con la base de datos:
Cita:
<?php

$bd=mysql_connect("localhost","123456","123456") or die ("Ha ocurrido un problema con la Base de Datos. Porfavor, inténtelo de nuevo más tarde. Gracas. MILEYCYRUSSPAIN.COM");
mysql_select_db("123456");

$opt=$HTTP_GET_VARS["opt"];

if ($opt==1)
{
$nombre=$HTTP_GET_VARS["nombre"];
$apellidos=$HTTP_GET_VARS["apellidos"];
$codpost=$HTTP_GET_VARS["codpost"];
$dia=$HTTP_GET_VARS["dia"];
$mes=$HTTP_GET_VARS["mes"];
$anio=$HTTP_GET_VARS["anio"];
$provincia=$HTTP_GET_VARS["provincia"];
$email=$HTTP_GET_VARS["email"];

$sql="insert into fans (nombre, ,apellidos, codpost, dia, mes, anio, provincia, email) values ('".$nombre."','".$apellidos."','".$codpost."','". $dia."','".$mes."','".$anio."','".$provincia."','" .$email."')";
$res=mysql_query($sql,$bd) or die (mysql_error());
}

?>
Me dice:
Cita:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'apellidos, codpost, dia, mes, anio, provincia, email) values ('Alex','Arias','29' at line 1
Al insertar algo en el formulario :S

Etiquetas: email
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 01:35.