Jag får ett konstigt fel med följande script. Stripslashes verkar inte arbeta alls. (') blir (///'). Varför tre slashes?
<?
/*-----------------------------------------------------------------------
* Name of Template: newsletter_settings.php3 *
* Created by: Niels Bosma Date: 2000/07/18 *
* Last Modified By: [Firstname Lastname] Date: xxxx/xx/xx *
* Function: View and edit template for creating new newsletters. *
-----------------------------------------------------------------------*/
require("../database.inc.php3");
if (isset($save)) {
//Setting from form. Settings to db.
$subject = addslashes($subject);
$from = addslashes($from);
$letter = addslashes($letter);
$sql_update = "update n_settings set subject = '$subject', letterfrom = '$from', letter = '$letter'";
mysql_query($sql_update)
or die(mysql_error());
Det beror på att du kör addslashes två gånger. I detta fall verkar det som om det redan har körts på indatan (magiq_quotes_gpc är antagligen påslaget). Då kan du ta bort addslashes.