Parece que la pagina principal del listado la generas con las siguiente variables:
item_id=216&cat_id=1&sub_cat_id=2
Lo que podrias hacer es meter en campos hidden (como hacias con el nombre del item) esos datos, para luego poder utilizarlos en el enlace que tienes que escribir.
Por cierto, te sugiero una cosa. La funcion mail devuelve true o false dependiendo si ha conseguido enviar o no el correo. Eso lo puedes utilizar para mostrar un mensaje correcto al usuario.
Esto te lo digo porque tal y como lo escribiste en el ultimo post, aunque la funcion mail no haya enviado el correo, aparece el mensaje de confirmacion. Personalmente creo que deberias cambiarlo por esto:
Código PHP:
$enviado=mail("[email protected]", $subject, $mensaje, $cabeceras);
if($enviado){
echo $confirmacion;
}else{
echo "No se ha podido realizar tu aporte";
}
PD: el echo no lleva parentesis, y las comillas solo hacen falta para cadenas de caracteres