Email registrarse caja?

  • goodscams
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Ene 05, 2007
  • Mensajes: 13
  • Status: Offline

Nota Enero 5th, 2007, 7:46 am

¿Podría alguien por favor me muestran mi punto o en la dirección correcta sobre la forma de poner un simple correo electrónico hasta la casilla en mi sitio web, todo lo que quiero es el nombre y dirección de correo electrónico?
Gracias de antemano
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Enero 5th, 2007, 7:46 am

  • dyefade
  • Expert
  • Expert
  • Avatar de Usuario
  • Registrado: May 22, 2004
  • Mensajes: 712
  • Loc: UK
  • Status: Offline

Nota Enero 5th, 2007, 7:56 am

Si quiere echar un punto en la dirección correcta (en lugar de un paso a paso), su mejor apuesta sería la de usar PHP y MySQL. Si se youve algunos cheapo hosting (como todos lo hacemos :wink: ), Entonces 99% de posibilidades youve ya tienes todo lo que necesita.

Hacer una nueva tabla de MySQL con campos de identificación, nombre, e-mail.
Hacer un formulario con dos cajas de entrada y un botón de enviar, con la forma de envío fuera a otra página (o la misma página - depende de ti!).
Tome el POST los datos, e insértela en su mesa.

Responder youd como si con más detalle, suena como que está dispuesto a aprender bien. :)
  • goodscams
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Ene 05, 2007
  • Mensajes: 13
  • Status: Offline

Nota Enero 5th, 2007, 8:04 am

wow, Im especie de nuevo a esto, Im en el Reino Unido y tener un poco de sitio web que recibe unos 200 visitantes al día y bastante como para hacerse con la dirección de correo electrónico para que pueda enviar información cada cierto tiempo. Yo uso Dreamweaver y estoy muy mucho un novato ;-)

¿Por dónde empiezo con una tabla MySQL?

gracias
  • Tchuki
  • Mastermind
  • Mastermind
  • No Avatar
  • Registrado: Sep 30, 2004
  • Mensajes: 1774
  • Loc: Edinburgh
  • Status: Offline

Nota Enero 5th, 2007, 8:34 am

##- [SQL] -- ##

Código: [ Select ]
CREATE TABLE email_addresses
(
id tinyint(4) AUTO_INCREMENT NOT NULL,
email varchar(80) NOT NULL,
name char(50) NOT NULL,
PRIMARY KEY (id)
);
  1. CREATE TABLE email_addresses
  2. (
  3. id tinyint(4) AUTO_INCREMENT NOT NULL,
  4. email varchar(80) NOT NULL,
  5. name char(50) NOT NULL,
  6. PRIMARY KEY (id)
  7. );



##- [HTML FORM] -- ##

Código: [ Select ]
<html>
<head>
<titleYOURWEBSITE.COM</title>
<body>
<form name="emails" action="process.php" method="post">
<table>
<tr>
<td>Email:</td>
<td><input type="text" name="email" /></td>
</tr>
<tr>
<td>Name:</td>
<td><input type="text" name="name" /></td>
</tr>
</table>
</form>
</body>
</html>
  1. <html>
  2. <head>
  3. <titleYOURWEBSITE.COM</title>
  4. <body>
  5. <form name="emails" action="process.php" method="post">
  6. <table>
  7. <tr>
  8. <td>Email:</td>
  9. <td><input type="text" name="email" /></td>
  10. </tr>
  11. <tr>
  12. <td>Name:</td>
  13. <td><input type="text" name="name" /></td>
  14. </tr>
  15. </table>
  16. </form>
  17. </body>
  18. </html>



##- [PHP] -- ##

PHP Código: [ Select ]
<?PHP
 
 
 
$db_host = 'localhost';
 
$db_user = 'USER';
 
$db_name = 'DB_NAME';
 
$db_pass = 'DB_PASS';
 
 
 
$db = mysql_connect("$db_host", "$db_user", "$db_pass")
 
   or die ("Error connecting to database.");
 
   
 
$connect = mysql_select_db("$db_name", $db)
 
   or die ("Couldn't select the database.");
 
 
 
 
 
$email = $_POST['email'];
 
$name = $_POST['name'];
 
 
 
if(!empty($email) && (!empty($name))) {
 
$query = mysql_query("INSERT INTO email addresses (email, name) VALUES ('$email', '$name')")
 
or die ("Could not insert new data : " . mysql_error());
 
 
 
echo ("THANKS FOR YOUR SUBMISSION !");
 
 
 
?>
  1. <?PHP
  2.  
  3.  
  4.  
  5. $db_host = 'localhost';
  6.  
  7. $db_user = 'USER';
  8.  
  9. $db_name = 'DB_NAME';
  10.  
  11. $db_pass = 'DB_PASS';
  12.  
  13.  
  14.  
  15. $db = mysql_connect("$db_host", "$db_user", "$db_pass")
  16.  
  17.    or die ("Error connecting to database.");
  18.  
  19.    
  20.  
  21. $connect = mysql_select_db("$db_name", $db)
  22.  
  23.    or die ("Couldn't select the database.");
  24.  
  25.  
  26.  
  27.  
  28.  
  29. $email = $_POST['email'];
  30.  
  31. $name = $_POST['name'];
  32.  
  33.  
  34.  
  35. if(!empty($email) && (!empty($name))) {
  36.  
  37. $query = mysql_query("INSERT INTO email addresses (email, name) VALUES ('$email', '$name')")
  38.  
  39. or die ("Could not insert new data : " . mysql_error());
  40.  
  41.  
  42.  
  43. echo ("THANKS FOR YOUR SUBMISSION !");
  44.  
  45.  
  46.  
  47. ?>


Ese es un ejemplo muy duro y cualquier información en las tapas se deben cambiar por sí mismo. El PHP debe ser guardado en un archivo llamado process.php y guardado en el mismo directorio que el formulario.
  • goodscams
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Ene 05, 2007
  • Mensajes: 13
  • Status: Offline

Nota Enero 5th, 2007, 9:09 am

gracias por que
¿Dónde esta ese código sql ir?
gracias
  • MasterZ
  • Expert
  • Expert
  • Avatar de Usuario
  • Registrado: Dic 04, 2004
  • Mensajes: 699
  • Loc: Colorado Springs
  • Status: Offline

Nota Enero 5th, 2007, 9:44 am

si tiene phpMyAdmin entonces usted puede ponerlo en el cuadro del código para crear la mesa, o usted puede ponerlo en un script php como este

[php]
<? PHP

$ crear = mysql_query ( "CREATE TABLE email_addresses (id TINYINT (4) NOT NULL AUTO_INCREMENT, email varchar (80) NOT NULL, nombre char (50) NOT NULL, PRIMARY KEY (id))") or die ( "No es posible crear , Error: ". mysql_error ());

>
[/ php]

y luego ejecute un script que tiempo, y el cuadro debería estar allí.
Imagen Eternal Truth Ministry - Biblical Resources, Forums
Have mercy on me, O God, according to your unfailing love; according to your great compassion blot out my transgressions. - Psalm 51:1 http://www.zssites.net - ZS Sites Web Hosting
  • Tchuki
  • Mastermind
  • Mastermind
  • No Avatar
  • Registrado: Sep 30, 2004
  • Mensajes: 1774
  • Loc: Edinburgh
  • Status: Offline

Nota Enero 5th, 2007, 11:33 am

goodscams escribió:
gracias por que
¿Dónde esta ese código sql ir?
gracias


Como se ha dicho, si usted usando phpMyAdmin puede utilizar los comandos SQL para crear la mesa de allí.

Personal con que es la mejor y más fácil forma de hacerlo.
  • goodscams
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Ene 05, 2007
  • Mensajes: 13
  • Status: Offline

Nota Enero 5th, 2007, 2:37 pm

gracias chicos
  • goodscams
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Ene 05, 2007
  • Mensajes: 13
  • Status: Offline

Nota Enero 5th, 2007, 4:35 pm

He utilizado el html poco, pero no hay botón de enviar?
  • Tchuki
  • Mastermind
  • Mastermind
  • No Avatar
  • Registrado: Sep 30, 2004
  • Mensajes: 1774
  • Loc: Edinburgh
  • Status: Offline

Nota Enero 5th, 2007, 5:00 pm

goodscams escribió:
Ive utiliza el bit de HTML, pero no hay botón de envío?


Lol, woops...

Código: [ Select ]
<html>
<head>
<titleYOURWEBSITE.COM</title>
<body>
<form name="emails" action="process.php" method="post">
<table>
<tr>
<td>Email:</td>
<td><input type="text" name="email" /></td>
</tr>
<tr>
<td>Name:</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" value="submit" />&nbsp;<input type="reset" value="clear" /></td>
</tr>
</table>
</form>
</body>
</html>
  1. <html>
  2. <head>
  3. <titleYOURWEBSITE.COM</title>
  4. <body>
  5. <form name="emails" action="process.php" method="post">
  6. <table>
  7. <tr>
  8. <td>Email:</td>
  9. <td><input type="text" name="email" /></td>
  10. </tr>
  11. <tr>
  12. <td>Name:</td>
  13. <td><input type="text" name="name" /></td>
  14. </tr>
  15. <tr>
  16. <td>&nbsp;</td>
  17. <td><input type="submit" value="submit" />&nbsp;<input type="reset" value="clear" /></td>
  18. </tr>
  19. </table>
  20. </form>
  21. </body>
  22. </html>
  • goodscams
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Ene 05, 2007
  • Mensajes: 13
  • Status: Offline

Nota Enero 5th, 2007, 6:03 pm

la bondad, ¿dormir?

Gracias por que

que los bits de php ¿Tengo que cambiar

lo siento por ser un simpleton

Tengo mi tabla de SQL y tengo mi HTML y tener el php pero no funciona
creo necesidad de corregir algo en php?

actualmente obtener este mensaje

Parse error: error de sintaxis, inesperada final en $ / home2/shareth/public_html/Free/process.php on line 25


Gracias
  • Tchuki
  • Mastermind
  • Mastermind
  • No Avatar
  • Registrado: Sep 30, 2004
  • Mensajes: 1774
  • Loc: Edinburgh
  • Status: Offline

Nota Enero 5th, 2007, 6:13 pm

goodscams escribió:
la bondad, ¿dormir?


Sí, pero sólo cuando el `m en el trabajo...


Pegue el código de su proceso. php archivo, como el código que he dado no contiene una variable $ final .

Usted tendrá que modificar el texto siguiente:

nombre de usuario para su base de datos - nombre que utiliza para entrar en phpMyAdmin
DB nombre - el nombre de la DB no que el cuadro
DB pasar - contraseña que utiliza para entrar en phpMyAdmin
  • goodscams
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Ene 05, 2007
  • Mensajes: 13
  • Status: Offline

Nota Enero 5th, 2007, 6:26 pm

esperamos una última cosa mi nombre de usuario

es que
1) el nombre de usuario que utilizo para entrar en mi panel de control general (cuando voy de panel de control en sql que no pide usuario y contraseña)
2) o el nombre de usuario i creado dentro de SQL
y supongo que el mismo puede decirse de contraseña

Realmente aprecio su ayuda
gracias
  • Tchuki
  • Mastermind
  • Mastermind
  • No Avatar
  • Registrado: Sep 30, 2004
  • Mensajes: 1774
  • Loc: Edinburgh
  • Status: Offline

Nota Enero 5th, 2007, 6:30 pm

El nombre de usuario y contraseña que usted necesita para colocar en el código PHP es el nombre de usuario y la contraseña que creó "dentro de SQL" como usted lo puso, también conocido como phpMyAdmin. :)

No se preocupe, vamos a saber si te quedas atascado.
  • goodscams
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Ene 05, 2007
  • Mensajes: 13
  • Status: Offline

Nota Enero 5th, 2007, 6:39 pm

este es mi php, evidentemente, ha cambiado las contraseñas y nombres de usuario para proteger a los inocentes - sigue recibiendo error

<? PHP

$ db_host = "localhost";
$ db_user = "str";
$ db_name = "str_STR";
$ db_pass = "str";

$ db = mysql_connect ( "$ localhost", "$ str", "$ str")
or die ( "Error al conectar con la base de datos. ");

$ conectar = mysql_select_db ( "$ str", $ db)
or die ( "podría seleccionar la base de datos.");


$ email = $ _POST [ "email"];
$ nombre = $ _POST [ "nombre"];

if (! empty ($ email) & & (! empty ($ nombre))) (
$ consulta = mysql_query ( "INSERT INTO direcciones de correo electrónico (e-mail, nombre) VALUES ($ email, $ name)")
or die ( "No se puede insertar nuevos datos:". mysql_error ());

echo ( "¡GRACIAS POR SU PRESENTACION!");

>
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Enero 5th, 2007, 6:39 pm

Publicar Información

  • Total de mensajes en este tema: 28 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 145 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC