Foros del Web » Programando para Internet » PHP »

Ayuda con un formulario

Estas en el tema de Ayuda con un formulario en el foro de PHP en Foros del Web. Necesito crear un formulario en php que incluya nombre y direccion de e-mail. Eso no creo que sea complicado. La idea es que estos sean ...
  #1 (permalink)  
Antiguo 24/02/2008, 14:23
 
Fecha de Ingreso: enero-2006
Ubicación: Kent, WA
Mensajes: 11
Antigüedad: 18 años, 3 meses
Puntos: 0
Pregunta Ayuda con un formulario

Necesito crear un formulario en php que incluya nombre y direccion de e-mail. Eso no creo que sea complicado. La idea es que estos sean grabados en una base de datos en Mysql y que despues, yo pueda mirar esa base de datos (lista de correos electronicos) y poder enviarles a todos los suscriptores e-mails o volantes con infromacin de eventos. Al que me pueda ayudar se lo agradeceria profundamente, pues no soy programador, solo disenador web. Cualquier duda o que les aclare lo que necesito, no duden en contactarme.
[email protected]
  #2 (permalink)  
Antiguo 24/02/2008, 17:38
 
Fecha de Ingreso: diciembre-2006
Mensajes: 294
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Ayuda con un formulario

Tabla: formulario
id > auto incrementable
nombre > varchar(20)
email > varchar(20)


formulario.php

Código PHP:
<form action="formulario.php" method="POST">
Nombre: <input type="text" name="nombre"><br>
E-Mail: <input type="text" name="email"><br><br>
<input type="submit" name="enviar" value="Enviar">
</form>

<?
if(isset($_POST['enviar'])){

include(
"config.php");

$nombre $_POST['nombre'];
$email $_POST['email'];

$query "INSERT INTO formulario (nombre, email) VALUES('$nombre', '$email')";
mysql_query($query) or die(mysql_error());

echo 
'Se agrego '.$nombre.' con el mail de '.$email.'.';

}
?>

enviar_boletin.php


Código PHP:
<form action="enviar_boletin.php" method="POST">
<textarea name="mensaje">aca el boletin</textarea><br><br>
<input type="submit" name="enviar" value="Enviar">
</form>

<?
if(isset($_POST['enviar'])){

include(
"config.php");

$con mysql_query("SELECT email FROM formulario") or die("Error: ".mysql_error());
while( 
$mostrar mysql_fetch_array($con) ) { 
    
$cuerpo $HTTP_POST_VARS["mensaje"];
mail("$mostrar[email], ","Boletin de novedades",$cuerpo);

}

}
?>

config.php

Código PHP:
$dbhost='localhost';
$dbusername='usuario';
$dbuserpass='clave';
$dbname='nombre de la base de datos';

mysql_connect ($dbhost$dbusername$dbuserpass);
mysql_select_db($dbname) or die('Cannot select database'); 
Espero que te sirva ;)
  #3 (permalink)  
Antiguo 09/06/2008, 08:24
 
Fecha de Ingreso: enero-2008
Mensajes: 10
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Ayuda con un formulario

lo siento, no soy que digamos un experto en este tema, pero... creo que e cambiado todos los campos correctamente del archivo cofig.php y no me funciona...

al crear la base de datos... en el campo "id" se poner eso de auto... pero en el tipo y en la longitud no se lo que poner...

por favor ayuda!!!!
  #4 (permalink)  
Antiguo 09/06/2008, 09:28
Avatar de alapaco  
Fecha de Ingreso: septiembre-2003
Ubicación: Caballito - Buenos Aires - Argentina - América del Sur - Planeta Tierra - Sistema Solar - Vía Láctea
Mensajes: 216
Antigüedad: 20 años, 8 meses
Puntos: 5
Respuesta: Ayuda con un formulario

En el tipo tenes que poner para el campo id INTEGER y para los otros dos campos VARCHAR(20)
__________________
__________________
Álvaro Lapacó
  #5 (permalink)  
Antiguo 09/06/2008, 11:03
 
Fecha de Ingreso: enero-2008
Mensajes: 10
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Ayuda con un formulario

muchas gracias... ya lo e conseguido... pero me e encontrado con otro problema,
cambio el archivo config.php con mis datos de la base de datos y demas.... y no me funciona

me sale que intenta conectar como nobody@localhost y me dice error en la linea 16.. ayuda porfavor...

este es mi archivo config.php
Código PHP:
$dbhost='localhost';
$dbusername='****';
$dbuserpass='****';
$dbname='****';

mysql_connect ($dbhost$dbusername$dbuserpass);
mysql_select_db($dbname) or die('formulario'); 
e probado a poner esta linea asi...
Código PHP:
mysql_select_db($dbname) or die('Cannot select database'); 
y tampoco...

que tengo mal???

Última edición por compiler5; 09/06/2008 a las 11:09
  #6 (permalink)  
Antiguo 09/06/2008, 12:23
Avatar de alapaco  
Fecha de Ingreso: septiembre-2003
Ubicación: Caballito - Buenos Aires - Argentina - América del Sur - Planeta Tierra - Sistema Solar - Vía Láctea
Mensajes: 216
Antigüedad: 20 años, 8 meses
Puntos: 5
Respuesta: Ayuda con un formulario

Y cual es la linea 16 ???
__________________
__________________
Álvaro Lapacó
  #7 (permalink)  
Antiguo 09/06/2008, 12:42
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 18 años
Puntos: 58
Respuesta: Ayuda con un formulario

Hola Oviedo. Sería mejor que nos indicaras si trabajoas en modo local, si tienes configurado php.ini, si usas un editor tipo dreamweaver y si utilizas alguna extensión para realizarlo... Así es más fácil ayudarte
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 00:34.