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());
} else {
//Settings from db.
$sql_query = "select \* from n_settings";
$retid = mysql_query($sql_query)
or die(mysql_error());
$row = mysql_fetch_array($retid);
$subject = stripslashes($row\["subject"\]);
$from = stripslashes($row\["letterfrom"\]);
$letter = stripslashes($row\["letter"\]);
}
require("../header.inc.php3");
?>
<span class="clsheadline2">Settings</span><br>
<span class="clstext">Use this form to make a template for your letters.</span>
<br><br>
<form action="newsletter_settings.php3" method="post">
\<span class="clstext"\>subject:\</span\>\<br\>
\<input type="text" name="subject" value="\<? print($subject); ?\>" size="23" maxlength="50" class="clsinput"\>\<br\>
\<span class="clstext"\>from:\</span\>\<br\>
\<input type="text" name="from" value="\<? print($from); ?\>" size="23" maxlength="50" class="clsinput"\>\<br\>\<br\>
\<span class="clstext"\>content:\</span\>\<br\>
\<textarea cols="60" rows="15" name="letter"\>\<? print($letter); ?\>\</textarea\>\<br\>
\<input type="submit" name="save" value="Save" class="clsbutton"\>
\<input value="Reset" name="reset" class="clsbutton" type="Reset"\>\<br\>
</form>
<?
require("../footer.inc.php3");
?>
------------------
/Niels Bosma