formulario.html
Código PHP:
<form action="envio.php" method="post">
Usuario <input type="text" name="usuario"><br>
Contraseña <input type="password" name="password"><br>
</form>
envio.php Código PHP:
<?php
// conectamos
$bdhost='localhost';
$bdusername='root';
$bduserpassword='';
$bdname='lucha';
$conexion= mysql_connect ($bdhost, $bdusername, $bduserpassword);
mysql_select_db($bdname) or die('Cannot select database');
// verificamos si se han enviado ya las variables necesarias.
$usuario = $_POST["usuario"];
$password = $_POST["password"];
$query = "INSERT INTO usuarios (usuario, password) VALUES('$usuario','$password')";
mysql_query($query) or die(mysql_error());
//desconectamos
mysql_close($conexion);
?>
Pues eso, dos ficheros, el formulario html y otro, envío php. Prueba y me comentas.
Cuando conectas a la base de datos hay veces (me ha pasado) que al abrir un script php pones
<?
?>
y no funciona, en mi caso tengo que poner
<?php
?>
es un detalle absurdo pero me ha pasado y pensaba que era cosa del código.
PD. Qué contenido tienes en el include("config.php") ? lo he quitado por si acaso, prueba y me comentas.