Sto facendo un po' di prove ed è questo codice qui che da problemi:

<?php echo (isset($_SESSION['sex']) && $_SESSION['sex'] == 'M') ? 'selected="selected"' : '' ?>
il codice l'ho strutturato così:

Codice PHP:
 <div class="txt-search">

         <?php 

         session_start
();

         
$_SESSION['sex'] = $_GET['sex'];

          
?>                          Sesso : <select name="sex" >

            <option value="" >Seleziona</option>

            <option value="M" <?php echo (isset($_SESSION['sex']) && $_SESSION['sex'] == 'M') ? 'selected="selected"' '' ?>>M</option>

            <option value="F"<?php echo (isset($_SESSION['sex']) && $_SESSION['sex'] == 'F') ? 'selected="selected"' '' ?> >F</option></select>

             </div>

          <?php  session_destroy(); ?>