-
slash
ciao a tutti, e scusatemi per la banalità della domanda
dopo vari tentativi, mi sono deciso a scriverviho 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
-
prova con stripslashes($testo)
-
@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
-
Puoi provare sia con stripslashes($_GET['message'])
Oppure con htmlentities($notice,ENT_QUOTES) e poi lo mandi con urlencode
-
@ilnetsurfer said:
Puoi provare sia con stripslashes($_GET['message'])
Oppure con htmlentities($notice,ENT_QUOTES) e poi lo mandi con urlencodeciao, grazie la prima è stata + che suffuciente
[PHP]stripslashes($_GET['msg'])[/PHP]
grazie di nuovo ciao da danny