• User Attivo

    slash

    ciao a tutti, e scusatemi per la banalità della domanda
    dopo vari tentativi, mi sono deciso a scrivervi

    ho un form dove faccio inserire una parola, se la text è vuota
    invio il seguente messaggio di prova "l'aereo"

    [PHP]
    require 'Config.php';
    require 'Connect.php';
    if(isset($_POST['txttitolo']))
    {
    $titolo=trim($_POST['txttitolo']);
    if(get_magic_quotes_gpc())
    {
    $titolo=stripslashes($titolo);
    }
    $titolo=htmlspecialchars($titolo);
    $titolo=mysql_real_escape_string($titolo);
    if($titolo=="")
    {
    $notice=urlencode("l'aereo");
    header('location:'.'../frm_titolo.php'.'?msg='.$notice);
    exit;
    }

    $query_contatto="INSERT INTO tab_titolo SET
    titolo='$titolo'";
    $result_query=mysql_query($query_contatto)or die("errore nella query;".mysql_error());
    if($result_query)
    {
    $notice=urlencode("Dati salvati correttamante");
    header('location:'.'../frm_titolo.php'.'?msg='.$notice);
    exit;
    }
    }
    [/PHP]

    il messaggio mi arriva richiamando la pagina frm_titolo.php

    [PHP]
    <?php
    if(isset($_GET['msg']))
    {
    echo "<td colspan='3'>
    <font face='Verdana' size='1' color='#3333FF'>" . $_GET['msg'] . "</font>
    </td>";
    }
    ?>
    [/PHP]

    il problema che ho è lo slash che mi appare insieme all'apostrofo,
    ho pensato forse dovrei fare anche qui il controllo del magic_quotes_gpc?

    gazie di una vostra risposta


  • User Attivo

    prova con stripslashes($testo)


  • User Attivo

    @ilnetsurfer said:

    prova con stripslashes($testo)

    ciao, sto provando, a mettere questa funzione in entrambe le pagine, ma non va, / non riesco a toglierlo

    tu come dici stripslashes dove devo inserirlo per evitare che il messaggio abbia lo /

    questo mi accade sul web, perchè in locale va bene

    ciao


  • User Attivo

    Puoi provare sia con stripslashes($_GET['message'])
    Oppure con htmlentities($notice,ENT_QUOTES) e poi lo mandi con urlencode


  • User Attivo

    @ilnetsurfer said:

    Puoi provare sia con stripslashes($_GET['message'])
    Oppure con htmlentities($notice,ENT_QUOTES) e poi lo mandi con urlencode

    ciao, grazie la prima è stata + che suffuciente

    [PHP]stripslashes($_GET['msg'])[/PHP]

    grazie di nuovo ciao da danny