|
|
|
| Как сделать, чтобы код сохранял полностью
Пример:
$url=”http://xxx.ru”;
$mail=”admin@mail.ru”;
А не просто в config.php
http://xxx.ru
admin@mail.ru
Каждую Запись через новую строку
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
$fd = fopen("config.php", "w");
if($fd)
{
fwrite($fd, $_POST['url'].'|'.$_POST['mail']);
fclose($fd);
}
print"<form action='index.php' method='POST'>
<table border=1 width=450 align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD>
<tr bgcolor=#BBBBBB height=25 align=center>
<td><B>Переменная</B></td><td><B>Значение</B></td></tr>
<tr><td>Основной путь сайта</td><td><input type=text value='$url' size=45 name=url size=15></tr></td>
<tr><td>Емайл админа</td><td><input type=text value='$mail' size=45 name=mail size=30></tr></td>
<tr><td><td><input type='submit' value='Save'></tr></td></table>
</form>"
?>
|
| |
|
|
|
|
|
|
|
для: RUNAR
(08.07.2007 в 00:46)
| | fwrite($fd, '$url='.$_POST['url'].'<br>$mail='.$_POST['mail']); | |
|
|
|
|
|
|
|
для: Yuriev
(08.07.2007 в 02:08)
| | 1. признаком конца строки в текстовых файлах является пара CR LF , а вовсе не тег.
2. строку стоило дописать :)
3.в таких ситуациях лучше перебдеть, и провернуть фарш через mysql_escape_string()
fwrite($fd, "\$url='".mysql_escape_string($_POST['url']).
"'\r\n\$mail='".mysql_escape_string($_POST['mail'])."'\r\n");
|
| |
|
|
|
|
|
|
|
для: Trianon
(08.07.2007 в 03:26)
| | файл (config.php)
Как сделать если файл есть то скрипт просто дописывает, если нет, он создает, потом только дописывает
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
include ('config.php');
$fd = fopen("config.php", "r");
if($fd)
{
fwrite($fd, '<?'."\n".'$url='.$_POST['url'].';'."\n".'$mail='.$_POST['mail'].';'."\n".'?>');
fclose($fd);
}
print"<form action='index.php' method='POST'>
<table border=1 width=450 align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD>
<tr bgcolor=#BBBBBB height=25 align=center>
<td><B>Переменная</B></td><td><B>Значение</B></td></tr>
<tr><td>Основной путь сайта</td><td><input type=text value='$url' size=45 name=url size=15></tr></td>
<tr><td>Емайл админа</td><td><input type=text value='$mail' size=45 name=mail size=30></tr></td>
<tr><td><td><input type='submit' value='Save'></tr></td></table>
</form>"
?>
|
| |
|
|
|
|
|
|
|
для: Runar
(08.07.2007 в 16:20)
| | >Как сделать если файл есть то скрипт просто дописывает, если нет, он создает, потом только дописывает
Открывайте файл в режиме a.
fopen("config.php", "a"); | |
|
|
|
|
|
|
|
для: Trianon
(08.07.2007 в 16:36)
| | Может кто нормально сделать что бы это скрипт работал что-то ни как неполучается
Что бы нормально записывал и редактировалась, может кто помочь, пожалуйста | |
|
|
|
|
|
|
|
для: Runar
(08.07.2007 в 16:57)
| | а какие ошибки | |
|
|
|
|
|
|
|
|
для: cheops
(11.07.2007 в 09:58)
| | Записывает тупа при запуске скрипта config.php стирается и заново все поля надо записывать | |
|
|
|
|
|
|
|
для: Runar
(11.07.2007 в 14:00)
| | второй параметр fopen не r а w | |
|
|
|
|
|
|
|
для: bronenos
(11.07.2007 в 14:38)
| | Запись в config.php идет так
<?
$url=test1.ru;
$mail=warez-admin@mail.ru;
?>
|
А мне надо чтобы записывал в кавычки
<?
$url=”test1.ru”;
$mail=”warez-admin@mail.ru”;
?>
|
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
$fd = fopen("config.php", "w");
if($fd)
{
fwrite($fd, '<?'."\n".'$url='.$_POST['url'].';'."\n".'$mail='.$_POST['mail'].';'."\n".'?>');
fclose($fd);
}
print"<form action='index.php' method='POST'>
<table border=1 width=450 align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD>
<tr bgcolor=#BBBBBB height=25 align=center>
<td><B>Переменная</B></td><td><B>Значение</B></td></tr>
<tr><td>Основной путь сайта</td><td><input type=text value='$url' size=45 name=url size=15></tr></td>
<tr><td>Емайл админа</td><td><input type=text value='$mail' size=45 name=mail size=30></tr></td>
<tr><td><td><input type='submit' value='Save'></tr></td></table>
</form>"
?>
|
| |
|
|
|
|
|
|
|
для: Runar
(11.07.2007 в 16:45)
| | что мешает после знака равно вставить кавычку?? | |
|
|
|
|
|
|
|
для: bronenos
(11.07.2007 в 17:42)
| | При втором запуске скрипт config.php остается пустым почему.
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
include ("config.php");
$fd = fopen("config.php", "w");
if($fd)
{
fwrite($fd, '<?'."\n".'$url="'.$_POST['url'].'";'."\n".'$mail="'.$_POST['mail'].'";'."\n".'?>');
fclose($fd);
}
print"<form action='index.php' method='POST'>
<table border=1 width=450 align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD>
<tr bgcolor=#BBBBBB height=25 align=center>
<td><B>Переменная</B></td><td><B>Значение</B></td></tr>
<tr><td>Основной путь сайта</td><td><input type=text value='$url' size=45 name=url size=15></tr></td>
<tr><td>Емайл админа</td><td><input type=text value='$mail' size=45 name=mail size=30></tr></td>
<tr><td><td><input type='submit' value='Save'></tr></td></table>
</form>"
?>
|
| |
|
|
|
|
|
|
|
для: Runar
(11.07.2007 в 18:20)
| | переменные пустые, в них никто ниче не положил | |
|
|
|
|
|
|
|
для: bronenos
(11.07.2007 в 18:40)
| | Что сделать как исправить? | |
|
|
|
|
|
|
|
для: Runar
(11.07.2007 в 19:25)
| |
<?
if (!empty($_POST) && $fd=@fopen("config.php", "w"))
{
fwrite($fd, '<?'."\n".'$url="'.$_POST['url'].'";'."\n".'$mail="'.$_POST['mail'].'";'."\n".'?>');
fclose($fd);
}
?>
|
| |
|
|
|
|
|
|
|
для: bronenos
(11.07.2007 в 19:52)
| | Спасибо
Как сделать что бы можно было войти только под паролем в index.php изменять том данные config.php | |
|
|
|
|
|
|
|
|
для: Poison
(12.07.2007 в 08:26)
| | Спасибо, а без MySQL как нить можно сделать. | |
|
|
|
|
|
|
|
для: Runar
(12.07.2007 в 12:57)
| | - | |
|
|
|
|
|
|
|
для: Faraon
(12.07.2007 в 12:58)
| | UP | |
|
|
|
|
|
|
|
для: Runar
(12.07.2007 в 15:26)
| | На текстовх файлах чтоли ? А чем Mysql не устраивает? | |
|
|
|