Ho creato un form che consente l'inserimento di html. Ma quando nel codice è presente un collegamento, questo non funziona poichè inserisce degli slash nella destinazione, es. /http://www.sito.it/ invece di http://www.sito.it/
Ho creato un form che consente l'inserimento di html. Ma quando nel codice è presente un collegamento, questo non funziona poichè inserisce degli slash nella destinazione, es. /http://www.sito.it/ invece di http://www.sito.it/
Potresti postare il codice del tuo script?
L'unica cosa che mi viene in mentre è che stai usando la funzione addslashes(), che inserisci li slash come dici te, anche se, non so se sbaglio, ma mi sembra che nel tuo caso non dovrebbe inserire alcuno slash la funzione, cmq se la usi prova a levarla, altrimenti non saprei, dovrei postare il codice che usi.
Codice PHP:
<?php
$mail = strip_tags($_POST['email']);
$testo = $_POST['editor1'];
$a = $email;
$oggetto = $_POST['oggetto'];
$redirect = "inviomail.php";
$messaggio .= $testo;
$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "From: Me<miamail@mail.it>\r\n";
$intestazioni .= "Cc: [email]mia@mail.it[/email]\r \n";
$intestazioni .= "Reply-To: Me<miamail@mail.it> \r \n";
$intestazioni .= "X-Mailer: PHP/" . phpversion();
mail($a, $oggetto, $messaggio, $intestazioni);
header("Location: $redirect");
?>
Ultima modifica di alboscl : 03-02-2012 alle ore 18.37.18
Non vedo in che modo possa inserire li slash il tuo script, ma la variabile $email, presente in seconda riga dove la dichiari?
Ultima modifica di sevenjeak : 02-02-2012 alle ore 21.56.46
La variable $mail la attribuisco in un secondo momento alla variabile $a nella quarta riga
Ultima modifica di alboscl : 03-02-2012 alle ore 18.36.59
Ho riletto il codice e mi dispiace ma non riesco a vedere dove sia il problema, non vedo come possa inserirti li slash il tuo codice, dovresti aspettare altre risposte.
Puoi postare anche il codice HTML?
Perché in questa riga metti .= e non =?
Ciao!Codice PHP:
$messaggio .= $testo;
Non è il codice html che crea problemi perchè ho già provato a toglierlo dallo script ma non funziona lo stesso.