DracoWorld coloca un ejemplo de formulario, en este caso para envar mail, si es con BD, haz lo siguiente:
Código PHP:
<?
if($_POST){ /* Indicando aqui que el formulario se esta procesando */
/* Primero trae las variables para procesar */
$nombre = $_POST['nombre'];
$email = $_POST['email'];
// Haces conexion con la bd
mysql_connect('host','tu_usuario','contrasena') or trigger_error(mysql_error(),E_USER_ERROR);
/*
El trigger_error te devuelve un error exacto en la linea de tu archivo por si llegase a fracasar
*/
$sql = "INSERT INTO nombre_tabla (id, nombre, email) VALUES ('','".$nombre."','".$email."')";
mysql_db_query('tu_bd',$sql) or trigger_error(mysql_error(),E_USER_ERROR);
/* Y si lo quieres enviar por mail, prepara encabezados, asunto y mensaje */
$header = "From: Quien lo envia <tuemail>";
$subject = "Asunto del mensaje";
$msg = "Mensaje a enviar";
if(!mail($email,$subject,$msg,$header)) {
echo "Falló la accion de enviar mensaje";
} else {
/* Genera una respuesta procesada */
echo "Informacion procesada";
} // Esta cierra la accion de que si se envio el mail
} else {
?>
// Espacio para tu form
[HTML]
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<input name="nombre" type="text">
<input name="submit" type="submit" value="Enviar">
</form>
[/HTML]
<? } ?>
Ten en cuenta que el <?=$_SERVER['PHP_SELF']?> indica que se está apuntando con la accion al mismo archivo, cualquier inquietud te la resolvere!!!
Ahi te veo....!