Cuando haces el redireccionamiento a tu pagina_aviso.php . no le estás propagando el SID
Si quieres propagar el SID en el URL de forma manual deberías hacer:
Código PHP:
header("location: pagina_aviso.php?texto=preferenciasmodificadas&".SID);
¿ Supongo que tu 'paginadeacciones.php' hará un session_start() al principio y antes de este un session_mame("conelnombredelasesionqueseledio") ? (para poder leer la constante SID).
Así que .. decide si vas a usar cookies para propagar el SID y así olvidarte de propagarlo a mano en tus links (sean links HTML, redirccionamientos header("location...), javascript o etiquetas META de refresh).
Lo más seguro es usar cookies para propagar el SID .. a costa de perder "compatibilidad" (si un usuario no acepta cookies .. no podrá usar tus sesiones .. El SID no se propagaría).
Otros detalles:
Consejo:
Despues de cada header() .. usa exit; ya que se supone que vas a tenerminar la ejecución de ese scirpt en ese punto del código (flujo).
Cita: PD: Si ahora si se animan a explicarme cuando usar ' y cuando " se los agradecere.
Ya vieron que apenas si comienzo en estas cosas.
Que mejor que el própio manual de PHP en su apartado "strings" (cadenas):
http://www.php.net/manual/en/language.types.string.php
Un saludo,