Помогите с маленьким скриптом

Печать RSS
404

G
Автор
Пришелец
0
В Файле indwx.php находится форма для ввода данных, обработчик test.php.

Обработчик собирает переменные и записывает в файл test.txt

Добавлено через 00:29 сек.
indwx.php
<?php
$kz='<font color="#FF0000">*</font>';
?>
<form method="post" action="test.php"> 
<input type="text" size="10" maxlength="15" name="name"><?=$kz?> Имя <br>
<br>
<input type="text" size="10" name="number" value=""> Номер тел. <br>
<h6>Оставьте пустым, если не хотите писать свой номер.</h6>
<?=$kz ?>Комментарий: <br>
<textarea rows="3" cols="40" maxlength="10" name="comments" value="Bвeдитe тeкcт">
</textarea> <br>
Ищу: <br>
<input type="checkbox" name="men" value="Парня"> Парня  <br>
<input type="checkbox" name="women" value="Девушку"> Девушку <br>
<br>
<?=$kz ?> Пол 
<br>
<select name="pol">
<option valuе="Myжчинa">Myжчинa
<option value="Жeнщинa">Жeнщинa
</select>
<br>
<br>
<input type="submit" value="Coxpaнить"> 
</form>
G
Автор
Пришелец
0
test.php
<?php
$filename = 'test.txt';
$somecontent = $_POST['name']."\n".$_POST['number']."\n".$_POST['comments']."\n".$_POST['men']."\n".$_POST['women']."\n".$_POST['pol'];
// Bнaчaлe дaвaйтe yбeдимcя, чтo фaйл cyщecтвyeт и дocтyпeн для зaпиcи.
if (is_writable($filename)) {
    // B нaшeм пpимepe мы oткpывaeм $filename в peжимe "дoпиcaть в кoнeц".
    // Taким oбpaзoм, cмeщeниe ycтaнoвлeнo в кoнeц фaйлa и
    // нaш $somecontent дoпишeтcя в кoнeц пpи иcпoльзoвaнии fwrite().
    if (!$handle = fopen($filename, 'a')) {
         echo "He мoгy oткpыть фaйл ($filename)";
         exit;
    }
    // Зaпиcывaeм $somecontent в нaш oткpытый фaйл.
    if (fwrite($handle, $somecontent) === FALSE) {
        echo "He мoгy пpoизвecти зaпиcь в фaйл ($filename)";
        exit;
    }
    echo "Cпacибo $_POST[name] зa Baш oтзыв.<br><br>"; 
    fclose($handle);
} else {
    echo "Фaйл $filename нeдocтyпeн для зaпиcи";
}
?>
Вы ввели:
<?php
include "test.txt";
?>

Добавлено через 01:26 сек.
Вопрос:
КАК Сделать так, чтобы переменные записались в файле test.txt в том месте, где мне нужно?

Например вот так:
<?php
$name = $_POST['name']
$number = $_POST['number']
$comments = $_POST['comments']
$men = $_POST['men']
$women = $_POST['women']
$pol = $_POST['pol']
?>

/* Ну и вывести их примерно так  */

<?=$name?>
<?=$number?>
<?=$comments?>
<?=$men?>
<?=$women?>
<?=$pol?>

Добавлено через 08:10 сек.
sad нуууууу
В

Пришелец
0
Не совсем понял что тебе нужно.
<?
fwrite($handle,"<?
\$name = '{$_POST['name']}'; 
\$number = '{$_POST['number']}'; 
\$comments = '{$_POST['comments']}'; 
\$men = '{$_POST['men']}';
\$women = '{$_POST['women']}'; 
\$pol = '{$_POST['pol']}';
?>");
это? фильтровать не забывай....

★☆Pro100Поэт☆★
0
а не проще ли на базе сделать? Если хочешь,напишу на базе,маленький пример. А нет,тогда не знаю. В файлах уже забыл все.

Оранжевые штаны
0
2. BOBO-95, <
<?
//собераем все данные
$name = htmlspecialchars($_POST['name']);
$number = htmlspecialchars($_POST['number']);
$comments = htmlspecialchars($_POST['comments']); 
$pol = htmlspecialchars($_POST['pol']);

//выводим их
echo'
Имя '.$name.'
Номер тела '.$number.'
Комент '.$comments.'
Ищю: '.$pol.'
';
?>
Изменил: Николай (22.11.2011 / 15:52)
W

Босс
0
1. BOBO-95, надо тебе на базы переходить! На файлох давно устарело, я вообще не знаю как работать таким образом)) Я сразу научился работать с MySQl например) И тебе советую... hello
G
Автор
Пришелец
0
ответы infat На БД БЫЛО БЫ КУЛЬНО. щас домой зайду быстренько, и посмотрю.

Оранжевые штаны
0
6. RedFox, а я тоже теперь пытаюсь на базу перейти)
G
Автор
Пришелец
0
3. mrUp,


А Куда именновставить то? smile
Ю

deleted
0
Тоже сразу с базы начал)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск