Bueno, logré encontrar una solución, ya me inserta en la base datos. Lo que hice fue separar el archivo.
Cree un guardar.html que solo cargue el form:
Código PHP:
<html>
<head><title>Guardar datos en la base</title></head>
<body>
<h3>Guardar datos en la base</h3>
<form name="form" method="post"
action="guardar.php" >
<p>Nombre:<br>
<input type="text" name="nombre">
</p>
<p>Apellido:<br>
<input type="text" name"apellido">
</p>
<p>DNI:<br>
<input type="text" name="dni">
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
</body>
</html>
Luego en el guardar.php dejé:
Código PHP:
<?php
//conexion
include "conexion.php";
$nombre=$_POST[nombre];
$apellido=$_POST[apellido];
$dni=$_POST[dni];
//ejecuto
mysql_query("insert into usuarios (nombre,apellido,dni) values ('$nombre','$apellido','$dni')");
?>
<h1><div align="center">Registro ingresado correctamente</div></h1>
<div align="center"><a href="ver.php">Visualizar contenido de la base de datos</a></div>
Lo único que no me carga y no se porque,xD es el apellido
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
, pero algo es algo, luego veré si puedo ponerle ifs porque así esta ultra básico.