bueno sry postie sin buscar lo solucione de esta otra manera
Código PHP:
:P $connectid = mysql_connect("localhost","root","");
mysql_select_db("horario",$connectid);
$sentencia="insert into materia values (null,$_GET[smmateria],'$_GET[nombre]')";
if (mysql_query($sentencia,$connectid)){
//recibo el último id
$ultimo_id = mysql_insert_id($connectid);
echo $ultimo_id;
}else{
echo "La inserción no se realizó";
}
por si a alguien le pasa lo mismo:P