Buenas soy nuevo por aqui y reencontrandome con php despues de algunos años sin darle uso y estoy un poco blanco. Tengo un formulario y una pagina donde recojo los datos y los inserto en la base de datos pero es que recojo los datos pero no me los inserta y es que no me da ningun error ni nada y estoy bloqueado.
Esta es la pagina que recoge los datos:
<HTML>
<HEAD>
<TITLE>Insertar Reparación</TITLE>
</HEAD>
<body>
<?
$nombre = $_POST["nombre"];
$apellidos = $_POST["apellidos"];
$domicilio = $_POST["domicilio"];
$ciudad = $_POST["ciudad"];
$telefono = $_POST["telefono"];
$email = $_POST["email"];
$modelo = $_POST["modelo"];
$procesador = $_POST["procesador"];
$placabase = $_POST["placabase"];
$discoduro = $_POST["discoduro"];
$disipador = $_POST["disipador"];
$grafica = $_POST["grafica"];
$torre = $_POST["torre"];
$disquetera = $_POST["disquetera"];
$memoriaram = $_POST["memoriaram"];
$lector = $_POST["lector"];
$fechafingarantia = $_POST["fechafingarantia"];
//$idreparacion = $_POST["idreparacion"];
$fecharecepcion = $_POST["fecharecepcion"];
$piezas = $_POST["piezas"];
$aviso = $_POST["aviso"];
$averia = $_POST["averia"];
//Conexion con la base
mysql_connect("localhost","root","");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("reparacion");
//Ejecucion de la sentencia SQL
$sql = "INSERT INTO equipos (nombre,apellidos,domicilio,ciudad,telefono,email, modelo,placabase,disipador,torre,memoriaram,proces ador,discoduro,grafica,disquetera,lector,fechafing arantia,idreparacion,fecharecepcion,averia,piezas, aviso) VALUES ('$nombre','$apellidos''$domicilio','$ciudad','$te lefono','$email','$modelo','$placabase','$disipado r','$torre','$memoriaram','$procesador','$discodur o','$grafica','$disquetera','$lector','$fechafinga rantia',NULL,'$fecharecepcion','$averia','$piezas' ,'$aviso')";
mysql_query($sql);
echo $sql;
?>
<h1 align="center">Reparación</h1>
<p align="center"> Reparación de <? echo '<strong>'.$nombre.' '.$apellidos.'</strong>'; ?> Insertada<br>
<a href="visualizar.php">Volver al listado</a></p>
</body>
</HTML>
en el echo que hago de la variable $sql me muestra bien todos los campos rellenados de la pagina que lo manda pero no introduce nada en la base de datos. A lo mejor tiene algo que ver con la variable "$idreparacion" que es un numero autoincremental y no se como ponerlo, ni idea, me he quedado atascado. Muchas gracias por vuestra ayuda