Visualizzazione risultati 1 fino 1 di 1

Discussione: [php] Problema di stampa carattere "&" in paramentro "mailto"

  1. #1
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito [php] Problema di stampa carattere "&" in paramentro "mailto"

    Ragazzi buonasera,
    allora stavo preparando una semplice paginetta che sembra andare bene,ma quando sono andato per controllare se mi creava l'intera querystring nel parametro mailto mi sono accorto che il carattere & non viene accettato e mi blocca la stampa dell'intera query contenuta nel mailto.

    secondo voi da cosa può essere causato?

    vi posto il codice

    Codice:
     $query = "SELECT id,titolo,foto,testo,autore,mail FROM tab_cinema WHERE attivo='0' ORDER BY id DESC LIMIT $successive,$step";
    
          $result = mysql_query($query, $db);
    
    
    
    
    if(!isSet($_GET['successive'])){
    
                $successive=0;
    }
    
    else{   
                $successive = $_GET['successive']; 
    
    }
     
    
    while ($row = mysql_fetch_array($result)){
    
    
    $titolo=stripslashes($row['titolo']);
    $titolo=ucfirst($titolo);
    $foto=stripslashes($row['foto']);
    $testo=stripslashes($row['testo']);
    $autore=stripslashes($row['autore']);
    $mail=stripslashes($row['mail']);
    $var="20%";
    $titolo1=str_replace(" ",$var,$titolo);
    $titolo1=ucfirst($titolo1);
    echo"<a name=\"#$titolo\"></a><table  border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"95%\">
    			<tbody><tr>
    				<td colspan=\"3\" height=\"8\"><b><i>
                <font color=\"#ff0000\" face=\"Verdana\">$titolo</font></i></b></td>
    			</tr>
    			<tr>
    				<td colspan=\"3\" bgcolor=\"#ffea9c\" height=\"1\">
    				<img src=\"modules/cinema/immagini/null.gif\" border=\"0\" height=\"1\" width=\"1\"></td>
    			</tr>
    			<tr>
    				<td bgcolor=\"#ffea9c\" height=\"70\" width=\"1\">
    				<img src=\"modules/cinema/immagini/null.gif\" border=\"0\" height=\"1\" width=\"1\"></td>
    				<td bgcolor=\"#ffffe6\" height=\"62\" width=\"100%\">
    				<p  style=\"margin: 0pt 5px; text-align: left; word-spacing: 0pt;\">
    				<u><b>
    				<font style=\"font-size: 5pt;\" color=\"#000066\" face=\"Verdana\">&nbsp;</font></b></u></p>
    				<p  style=\"margin: 0pt 5px; text-align: left; word-spacing: 0pt;\">
    				<u><b><font color=\"#000066\" face=\"Verdana\">
    				<img src=\"modules/cinema/immagini/img/$foto\" align=\"left\" border=\"1\" height=\"228\" width=\"169\"><a href=\"#$titolo\">$titolo</a>
    			</font></b><font color=\"#000066\" face=\"Verdana\" size=\"1\"> di
                    <font color=\"#3333ff\">
                    <a target=\"_blank\" href=\"mailto:$mail\"><u>
                    <font color=\"#3333ff\">$autore</font></u></a></font></font></u></p>
    
                    <p  style=\"margin: 0pt 5px;\" align=\"left\">
    				<span style=\"font-family: Verdana;\"><font size=\"2\">$testo
     </font></span></p>
    				<p style=\"margin: 0pt 5px;\" align=\"left\">
    				&nbsp;</p>
                      </td>
    				<td bgcolor=\"#ffea9c\" height=\"70\" width=\"1\">
    				<img src=\"modules/cinema/immagini/null.gif\" border=\"0\" height=\"1\" width=\"1\"></td>
    			</tr>
    			<tr>
    				<td colspan=\"3\" bgcolor=\"#ffea9c\" height=\"1\" width=\"100%\">
    				<img src=\"modules/cinema/immagini/null.gif\" border=\"0\" height=\"1\" width=\"1\"></td>
    			</tr>
    			<tr>
    				<td colspan=\"3\" height=\"18\" width=\"100%\">
    				<p style=\"margin-top: 0px; margin-bottom: 0px;\" align=\"right\"><b>
    				<font color=\"#cc0000\" face=\"Verdana\" size=\"1\">
    				<a href=\"mailto:?subject=Cinema%20-%20sito.it%20&amp;body=Ciao,%20ti%20segnalo%20http://www.sito.it/pagina.cinema.shtml&successive=$successive#$titolo1%20il%20film:%20$titolo\">
    				<font color=\"#cc3300\">
    				<img src=\"modules/cinema/immagini/friend.gif\" align=\"right\" border=\"0\" height=\"11\" width=\"16\"></font></a><a style=\"text-decoration: none;\" href=\"mailto:?subject=Cinema%20-%20sito.it%20&amp;body=Ciao,%20ti%20segnalo%20http://www.sito.it/pagina.cinema.shtml&successive=$successive#$titolo1%20il%20film:%20$titolo\"><font color=\"#ff0000\">SEGNALA 
    				AD UN AMICO</font></a>&nbsp;&nbsp; </font></b></p></td>
    			</tr>
    		</tbody></table>";
    
    }

    il problema è qui:

    Codice:
    <a style=\"text-decoration: none;\" href=\"mailto:?subject=Cinema%20-%20sito.it%20&amp;body=Ciao,%20ti%20segnalo%20http://www.sito.it/pagina.cinema.shtml&successive=$successive#$titolo1%20il%20film:%20$titolo\">
    in poche parole se evito di mettere la & mi stampa il link ma senza & e quindi nn funge ,diversamente se la metto si blocca a pagina.cinema.shtml.

    non badate all'estensione della pagina ,utilizzo il modrewrite.
    ciao


    EDIT: ok,il problema è derivabile dal client perchè visualizzando l html noto che mi stampa bene il link ma il carattere & fa da filtro alla stringa che viene dopo.

    qualcuno sa come potrei stamparlo in un mailto?
    ciao

    RE-EDIT: ok risolvo cn un form in php.ciao

    La prossima volta usa questo tasto : non fare UP.
    Ultima modifica di funcool : 14-03-2006 alle ore 11.23.04 Motivo: Non fare UP
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •