Comunidad de diseño web y desarrollo en internet online

Registro para página de aterrizaje

Citar            
MensajeEscrito el 03 May 2012 05:38 am
Hola cómo están, seguramente este tema ya está solo que no he dado con él, quiero saber cómo le hago para crear un formulario para guardar datos de posibles clientes en una base de datos MySQL, como una página de aterrizaje, he buscado pero todo lo que encuentro crea usuarios y password, solo necesito que almacene datos como el e-mail, nombre, teléfono y quizá algún comentario, repito no necesito logear usuarios. Si alguno conoce un buen tutorial o puede indicarme como le hago, estaría muy feliz de encontrar una respuesta.

Por jeanramirez

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 May 2012 12:21 pm
¿Sabes programar en PHP?.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 03 May 2012 10:39 pm

DriverOp escribió:

¿Sabes programar en PHP?.


Si, tengo algunas nociones de php y de tablas con MySQL, (nada super avanzado como debes haberlo notado), hace mucho trabajo con AS3 pero tengo un proyecto que incluye este tema de la página de aterrizaje, no busco nada muy complejo, simplemente un formulario con unos 4 campos como máximo y que esta info se guarde en una base de datos que pueda ser consultada por el cliente en un excel o de alguna manera que puedan indicarme. Muchas gracias por tu ayuda!

Por jeanramirez

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 May 2012 12:04 pm
¿Sabes para qué sirve la variable $_POST de PHP?.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 04 May 2012 12:52 pm

DriverOp escribió:

¿Sabes para qué sirve la variable $_POST de PHP?.


Trae los datos introducidos en los input ¿no? como $_POST['mail'] entrega el remitente del comentario... la cosa es que mi conocimiento de esto no es muy profunda muy limitada a lo que he hecho con AS3 cuando algunas veces usé formularios que mandan datos varios a correos electrónicos, lo que quiero es un ejemplo de como almacenar los datos de los input, (esto lo trabajere en HTML) en una tabla MySQL, pero no sé como hacerlo, con toda la hecatombe en contra de AS3 y flash player pues es necesario aprender lo que te va dar de comer. Muchas gracias por tus respuestas.

Por jeanramirez

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 May 2012 01:09 pm
Pues lo único que resta es preguntar si sabes hacer un INSERT en una base de datos MySQL y tienes todo lo necesario para hacer lo que pretendes.

Un ejemplo rápido y al vuelo:

Código PHP :

<?php
   
   $dato = $_POST['dato'];
   
   $link = mysql_connect("localhost", "tu_usuario_mysql", "tu_contraseña_mysql", true);
   mysql_select_db("tu_base_de_datos", $link);
   mysql_query("SET NAMES UTF8",$link);
   
   $sql = "INSERT INTO `tabla` (`nombre_de_campo`) VALUES ('".mysql_real_escape_string($dato)."')";
   
   $result = mysql_query($sql,$link);
   
   if (mysql_errno() != 0) {
      echo mysql_errno().": ".mysql_error();
   } else {
      echo "<p>Dato se insertó correctamente.</p>";
   }
   
   mysql_close($link);
?>


Y eso es todo.
Te recomiendo que busques las referencias de las funciones de MySQL en http://php.net/

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 04 May 2012 01:40 pm
Muchas gracias por tu respuesta empezare a implementarlo en el proyecto, creo entender por donde debo ir, además de documentarme más y estudiar bastante esto. Gracias de nuevo!

Por jeanramirez

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 May 2012 03:47 pm
De nada :)

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 11 Jul 2012 12:33 am

DriverOp escribió:

De nada :)


Implementé lo que me dijiste y salió muy bien, tuve un tropiezo con registros duplicados, pero ya lo superé, ahora... he escuchado que a través de los formularios podrían "atacar" la base de datos llenando los input con código SQL... ¿hay alguna manera de evitar esto?

Por jeanramirez

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 11 Jul 2012 02:31 am
http://es.php.net/mysql_real_escape_string
:),si tienes dudas sobre alguna funcion o algo solo escribe
http://es.php.net/{ALGO}
como
y mira las funciones que tiene PHP en su sitio explicativos y con ejemplos, seguro alguno te sera util

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Jul 2012 04:51 pm
jeanramirez:
Lo que comentas se llama "SQL injection", busca en Google, hay mucha info sobre el tema. Por lo demás, tuadmin lo ha dicho todo :).

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.