Tengo una página web y qquiero guardar los información en una base de datos MySQL

¿Hola cómo estas? Bueno tengo un problemón, te cuento:
Tengo una página web donde tengo un formulario de consulta en php, esos datos me llegan a mi mail, ¿lo qué quiero hacer es que esos mismos datos se guarden automáticamente en una base de datos mysql al mismo tiempo que se me envía el email... Como hago? ¿Me podrías ayudar con un ejemplo?... Gracias de antemano, saludos

1 Respuesta

Respuesta
1
¿Qué errores son los que te aparecen?...
Solo debes de sustituir los nombres de tus variables, campos, datos de conexión y tabla... fuera de ahí no debe tener ningún error...
Hola muchísimas gracias por tu ayuda pero no logra ingresar automáticamente los datos aparecen errores. ¿Te paso el formulario en php y me lo modificas?
Gracias amigo.
Aquí el formulario que tengo y me llegan bien por email
<?php
import_request_variables(gp, "formval_");
$message=
"
Nombre : $formval_nombre
E-mail : $formval_submit_by
Comentario: $formval_comentario ";
mail('[email protected]','Consulta desde el sitio', $message);
?>
<html>
<head>
</head>
<body>
<META HTTP-EQUIV="REFRESH" CONTENT="0 url=index.html">
</body>
</html>
Ok.
Seguramente ya sabes como recoger los datos de las variables enviadas de tu formulario.
$nombre = $_POST['nombre'];
$direccion = $_POST['dir'];
Entonces solo tienes que conectarte a tu servidor y a la base de datos
$server = 'localhost';
$usuario = 'usuariox';
$passw = 'xxx';
$conexion = mysql_pconnect($server,$usuario,$passw);
mysql_db_select('BaseDatos',$conexion);
Despues insertamos los datos
$sql = "INSERT INTO nombretabla (campo1,campo2) values ($nombre,$direccion)";
mysql_query($sql,$conexion) or die(mysql_error());
Con eso la información se ha insertado en la tabla seleccionada.
Después de esto, continua con el envío de email...
1.- Mysql_pconnect() es para hacer conexiones persistentes, esta bien usar mysql_connect() tal como lo pones.
Utilizar $link o $conexion o $x, es indistinto, ya que es una variable donde almacenamos la conexión al servidor de mysql.
La instruccion mysql_db_select esta mal... disculpas!. Lo corrector sería:
mysql_select_db('nr000991_seba',$link);
Por último, la instrucción import_request_variables(gp, "formval_");
La puedes poner al inicio del script y manejar las variables con el mismo nombre tanto para insertar en la tabla como para enviar el email. Ejemplo:
insert into tabla (nombre) values ($formval_nombre)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas