Añadi $Id = $_POST["Id"]; al segundo archivo borrar2.php.
Ahora no me da ningun error, pero no me borra el registro, la linea sigue estando en la BD.
Los dejo como estan ahora necessitaria ayuda, no se me ocurre nada de nada :s. Se supone que esta todo bien sin errores, y aun asin no borra la linea de la tabla
Formulario
Código PHP:
<HTML>
<HEAD>
<TITLE>Borrar1.php</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Borrar un registro</h1>
<br>
<?
//Conexion con la base
mysql_connect("localhost","root","");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("productos");
echo '<FORM METHOD="POST" ACTION="borrar2.php">Id<br>';
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select Id From productos Order By Id";
$result=mysql_query($sSQL);
echo '<select name="Id">';
//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($result))
{echo '<option>'.$row["Id"];}
mysql_free_result($result)
?>
</select>
<br>
<INPUT TYPE="SUBMIT" value="Borrar">
</FORM>
</div>
</BODY>
</HTML>
BORRAR2.PHP
Código PHP:
<HTML>
<HEAD>
<TITLE>Borrar2.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
mysql_connect("localhost","root","");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("productos");
$Id = $_POST["Id"];
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Delete From productos Where name='$Id'";
mysql_query($sSQL);
?>
<h1><div align="center">Registro Borrado</div></h1>
<div align="center"><a href="formulario3.php">Visualizar el contenido de la base</a></div>
</BODY>
</HTML>