Unos consejos,
-no hagas 2 veces la misma query
-NO uses @, ignorar una advertencia nunca es algo bueno si quieres ser un programador, intenta hacer un código limpio sin errores y no necesitas arrobas para ocultar fallos.
-Quita mysql error cuando no tienes un eror en la query, si algo surge no lo debe ver el usuario final.
-No uses mysql_fetch_array porque te da 2 array con lo mismo, con mysql_fetch_assoc te devuelve 1 solo array, mucho mas ligero
-Las funciones mysql son obsoletas y no son recomendadas, investiga y usa mysqli.
Con respecto a esto:
Código PHP:
$consulta=mysql_query('SELECT * FROM boletin WHERE correo="'.$_POST["suscor"].'"');
while($row=mysql_fetch_array($consulta)){
$id_bo=$row['id_bo'];
}
Solo vas a esperar 1 fila de esta Query,porque un correo no puede estar dentro varias veces...entonces puede someterse bajo un microoptimizacion para quedar así:
Código PHP:
$consulta=mysql_query('SELECT * FROM boletin WHERE correo="'.$_POST["suscor"].'" LIMIT 1');
$row=mysql_fetch_array($consulta)
$id_bo=$row['id_bo'];
Finalmente prueba reemplazar esto
Código PHP:
el siguiente enlace: http://pagina.cl/suscribirse/delete.php?correo=$correo&id_bo={$row['id_bo']}",$headers);
por esto
Código PHP:
el siguiente enlace: http://pagina.cl/suscribirse/delete.php?correo=$correo&id_bo=$id_bo",$headers);