בס"ד
תנסה את זה:
PHP קוד:
<?php
require_once "../inc/header_admin.inc";
?>
<?php
echo "<div id=\"contentbox\"><h2><u>äâãøåú äîòøëú</u></h2><br />\n";
if($_POST['config']) {
$config = "../config.php";
$articles_num_new = $_POST['articles_num'];
echo "<div id=\"message\"><u>äòøåú ìàçø ùìéçä:</u><br /><br />\n";
if (is_writable($config)) {
include_once($config);
$cf=file_get_contents($config);
if (!$handle = fopen($config, 'w')) {
echo " <b>ùâéàä áôúéçú ÷åáõ ääâãøåú</b>\n";
exit;
}
$articles_num=str_replace('$articles_num = '.$articles_num.';','$articles_num = '.$articles_num_new.';',$cf);
if (fwrite($handle, $articles_num) === FALSE) {
echo " <b>ùâéàä áëúéáä ì÷åáõ ääâãøåú</b>\n";
exit;
}
echo " <b>äâãøåú äîòøëú ð÷ìèå áäöìçä</b>\n";
fclose($handle);
} else {
echo " ÷åáõ ääâãøåú ìà áø ëúéáä<b></b>\n";
}
echo "</div><br />\n";
}
echo "<form method=\"post\" action=\"$PHP_SELF\">\n";
echo "<u><b>äâãøåú äëúáåú.</b></u><br />\n";
echo "îñôø ëúáåú àçøåðåú ìúöåâä áòîåã äøàùé: <input type=\"text\" size=\"2\" maxlength=\"2\" name=\"articles_num\" value=\"$articles_num\"><br /><br />\n";
echo "<input type=\"submit\" name=\"config\" value=\" äâãø îòøëú \"></form></div>\n";
?>
<?php
@mysql_close;
require_once "../inc/footer_admin.inc";
?>
הבעיה במה שאתה עושה היא בעצם שאתה אומר לו לכתוב לקובץ את $articles_num ז"א את הערך שלו.
אתה צריך להיתחס אל הקובץ כאל מחרוזת.