Записване в файл

lub4o

Registered
Здравейте, как може да стане следното нещо:
Трябва ми код който да създава файл zapisalise.txt и едно поле и следователно като в фолето напишат Петко Петров и то да се добавя в файла zapisalise.txt
И по надоло да има една графа Записали се и да изкарва всички резултати от файла zapisalise.txt
 
Значи направи си един файл zapisalise.txt и в него натисни само Enter да има 1 празен ред. После направи един файл zapis.php и в него

Код:
<?php
$date = date('d F Y');
$name = $_POST['name'];
$zapisali = fopen("zapisalise.txt", "a");
fwrite($zapisali, "$date | $name  \r\n");
fclose($zapisali);
echo "Благодаря $name ! Вие се записахте успешно";
?>

и формата примерно index.php

Код:
<form method="POST" action="zapis.php">
<input type="text" name="name" />
<input name="formbutton1" type="submit" value="Запиши се" />
</form>

А да искарваш съдържанието пробвай с file_get_contents...
Дано съм ти помогнал малко... :)
 
Няма нужда да създаваш никакви файлове скрипта ще направи всичко, ти можеш да променяш и името на файла, ето кода :

Код:
<form method="POST" action="">
Име : <input type="text" name="username" />
<input name="submit" type="submit" value="Запиши се" />
</form> 

<?
if (isset($_POST['submit']))
{
$username=htmlspecialchars($_POST['username']);
$date=date("D.m.Y");
$file="zapisani.txt";
touch($file);
$op=fopen($file, "a+");
fwrite($op, "Име : $username | Дата : $date\n");
fclose($op);
echo "Успешно се записахте !";
}

?>

А за извеждане :

Код:
<?
$fileop="zapisani.txt";
$open=@file_get_conents($fileop);
if (!$open)
{
echo "Грешка !";
}
else
{
echo $open;
}
?>
 
Ето и едно от мен :)

Код:
<form action="" method="post">
<input type="text" name="names" size="20" />
<input type="submit" name="submit" value="Добави" />
</form>
<?php
if (isset($_POST['submit']))
{
    $names = trim($_POST['names']);
    if (!empty($names))
        @file_put_contents("zapisani.txt", $names."\n", FILE_APPEND);
}

echo @implode("<br />\n", array_filter(file("zapisani.txt")));
?>
 

Back
Горе