Proba de la siguiente manera
primero igualar cada parametro recibido a unas variables.
Te dejo un ejemplo: Código PHP:
<?php
// process form
$link = mysql_connect("localhost", "root", "xicoabra");
mysql_select_db("mybd",$link);
$nombre = $_POST['nombre'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
mysql_query("INSERT INTO agenda(nombre, direccion, telefono, email) VALUES ('$nombre', '$direccion', '$telefono', '$email')",$link);
echo "¡Gracias! Hemos recibido sus datos.";
?>
proba a ver si te sirve..
salu2
Edit.:
Probe en localhost otra alternativa, y funciona, te dejo lo que hice:
Primer Paso: Crear un archivo de conexion (
mysql.php)
Código PHP:
class MySQL{
private $conexion;
private $total_consultas;
public function MySQL(){
if(!isset($this->conexion)){
$this->conexion = (mysql_connect("localhost","usuario","no_te_la_digo")) or die(mysql_error());
mysql_select_db("foros_del_web_pruebas",$this->conexion) or die(mysql_error());
}
}
public function consulta($consulta){
$this->total_consultas++;
$resultado = mysql_query($consulta,$this->conexion);
if(!$resultado){
echo 'MySQL Error: ' . mysql_error();
exit;
}
return $resultado;
}
public function fetch_array($consulta){
return mysql_fetch_array($consulta);
}
public function num_rows($consulta){
return mysql_num_rows($consulta);
}
public function getTotalConsultas(){
return $this->total_consultas;
}
}
?>
ya tienes tu conexion, luego creas el archivo que contiene tu formulario (
con el nombre que quieras)
Código HTML:
<html>
<form method="post" action="add_reg.php">
Nombre :<input type="Text" name="nombre"><br>
Dirección:<input type="Text" name="direccion"><br>
Teléfono :<input type="Text" name="telefono"><br>
E-mail :<input type="Text" name="email"><br>
<input type="Submit" name="enviar" value="Aceptar información">
</form>
</html>
y por ultimo tu archivo, que realiza el registro en la BD (
add_reg.php)
Código PHP:
<?php
include("mysql.php");
$db = new MySQL();
$nombre = $_POST['nombre'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$db->consulta("INSERT INTO usuario(nombre, direccion, telefono, email) VALUES ('$nombre', '$direccion', '$telefono', '$email')");
echo "¡Gracias! Hemos recibido sus datos.";
?>
Es todo, para esto cree una base de datos con el nombre:
foros_del_web_pruebas
y una tabla con el nombre:
usuario
ambos puedes modificar a tu gusto
y para recalcar y lo importante, cada archivo debe estar en la misma carpeta
mysql.php
formulario.html
add_reg.php
salu2