hola, lo puedes hacer todo en la misma pagina, a mi entender creo que es mucho mejor y tienes menos archivos en tu server:
Código PHP:
<?php
include("conect.php"); // conexion a la base de datos
if(isset($_POST['enviar']) && $_POST['enviar'] == 'Enviar')){ // verificamos si viene el formulario
if(!empty($_POST['nombre']) && $_POST['telefono']){ // verificamos que los campos no vengan vacios
// asignamos los valores a las variables
$nombre == $_POST['nombre'];
$telefono == $_POST['telefono'];
mysql_select_db($database, $conect);
$sql = mysql_query("INSERT INTO clientes (nombre, telefono) VALUES ('$nombre', '$telefono')", $conect) or die(mysql_error());
echo "Se ingresaron los registros correctamente";
}else{
echo "Debe llenar todos los campos del formulario";
}
}
?>
<form name="clientes" method="post" action="insertar.php">
Nombre<br><input type="text" name="nombre"><br>
Telefono<br><input type="text" name="telefono"><br>
<input type="submit" name="enviar" value="Enviar">
</form>
asi te debe funcionar
NOTA: en el action del formulario, en caso de que uses una web modular, debes poner: <?php $_SERVER['PHP_SELF']; ?>
prueba a ver, y me comentas si funciona
saludos y suerte
EDITO:
se me olvidaba, en el archivo de conexion (conect.php), es donde estan definidas las variables $database y $conect:
Código PHP:
$host = "localhost";
$database = "tubasededatos";
$user = "root";
$password = "******";
$conect = mysql_connect($host, $user, $password);
saludos