El primer error es otra vez por el mismo problema, estas liberando la memoria antes de lo que deberías ya que agregaste otra condición que hace exactamente lo mismo que la anterior, me refiero a las lineas 11 y 14 que ves abajo, son idénticas.
El segundo error probablemente sea porque $fila[`Capperid´] tiene mal puestas las comillas.
Código php:
Ver original$dni=$_GET['dni'];
//si la consulta no es igual a 0, el dni ya esta ingresado
if ($total_encontrados != 0) {
//acá iria el codigo php para que solo guarde en la tabla obscapper el Capperid y la Observacion
{
$idperdcap=$fila[‘Capperid’];
echo $idperdcap; //mostamos el id
}
$resul= mysql_query("INSERT INTO obscapper (Capperid, Observaciones, Fecha, Hora) VALUES ($idperdcap, '$_GET[observacion]', '$hoy', '$hora')");
}