fallo al insertar

Hola:
Tengo un problema para insertar, me da el fallo alinsertar
Aquí os dejo el Split a ver si me podéis ayudar ¿donde está mal?


<html>
<head>
<title>Ejemplo con formularios</title>
</head>
<body>
<form name="altausuarios" method="post" action="procesaralta.php">
Tu nombre:
<input type="text" name="nombre" maxlength="100">

Tu apellido:
<input type="text" name="apellido" maxlength="100">

Tu E-Mail:
<input type="text" name="email" maxlength="150">

<input type="submit" value="Dar de alta">
</form>
<?php
//Conectamos con la base de datos
$conectar = mysql_connect("servidor", "usuario", "contraseña")or die("No se puede conectar");
mysql_select_db("nombredelabase", $conectar)or die("no se pudo seleccionar la base");

//Insertamos los datos del FORM
require("conexion.php");
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$email = $_POST['email'];
mysql_query("INSERT into usuarios(nombre, apellido, email) values
('$nombre','$apellido','$email')", $conectar)or die("fallo alinsertar");
echo "Si ve esto, es que todo salio bien.";
?>
</body>
</html>
<?php
//Conectamos con la base de datos
$conectar = mysql_connect("servidor", "usuario", "contraseña")or die("No se puede conectar");
mysql_select_db("nombredelabase", $conectar)or die("no se pudo seleccionar la base");
Tu cambias las palabras servidor, usuario, contraseña por tus datos?
Indicas el nombre de la db?

require("conexion.php");
Tienes el archivo conexion.php? Si es asi, esta configurado?

mysql_query("INSERT into usuarios(nombre, apellido, email) values
('$nombre','$apellido','$email')", $conectar)or die("fallo alinsertar");
El $conectar sobra.
mysql_query("INSERT into usuarios (nombre, apellido, email) values
('$nombre','$apellido','$email')") or die ("fallo alinsertar");
Gracias olukarak por contestar
1 yo le pongo mi servidor que localhost,root,contraseña
2 yo tengo lo que vez en mi mensaje y todo está en un php solo,
Hay Esta requerir conexión
3 también esta hay no
4 Vale le se lo quito
Bueno soy nuevo llevo un mes con esto y se me está resistiendo nunca me había pasado pero puede más que yo
¿Qué es lo que tendría que módica y con?
No entendi lo que querias decir apartir del punto 3, excluyendo el 4 XD
Pero bueno. Tienes la db creada? La tabla usuarios creada? Esta tiene los campos indicados?
El punto 3 me refería
Tienes el archivo conexion.php? Si es así, está configurado?
Código:
mysql_query("INSERT into usuarios(nombre, apellido, email) values
('$nombre','$apellido','$email')", $conectar)or die("fallo alinsertar");

Que también esta
Perdona mira
En mysql cree una bd llamada registro después fui a la ventana de consulta y desde ahí inserte esta tabla
CREATE TABLE alumnos (
id bigint(7) NOT NULL auto_increment,
nombre char(100) NOT NULL,
apellido char(200) NOT NULL,
email char(200) NOT NULL,
KEY id (id));
Ahora bien habiendo echo este paso y con el archivo php que pongo al principio
¿Me debería de funcionar?
En donde indicas el nombre de la db debes poner ahora registro.
La tabla debe llamarse usuarios no alumnos. Renombra la tabla o cambia el codigo.
Gracias ahora ya no me sale el fallo al insertar.
Pero cuando pongo los datos en el formulario me da el error 404 y en mysql me crea registró vacios
Te crea registros vacios porque cada vez que entras en la pagina del formulario te registra con las variables del post. No indicaste que si eran vacias no se creasen por eso crea igual.
Ahora bien el 404 es archivo no encontrado. Eso indica que el documento que le diste no existe.
Perdona, de repente me ha dado este fallo

Fatal error: require() [function.require]: Failed opening required 'conexion.php' (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\prueva\aluno.php on line 20

¿El error 404 como lo puedo solucionar?
brepon escribió:¿El error 404 como lo puedo solucionar?
Creando el documento que falta.

Para lo del require... No se que has tocado pero no puede leer ese documento.
Gracias por todo
Tego el archivo de conexión y el formulario de enviar a mi tabla
¿Que documento me falta o como tendría que tenerlo?