Помогите с готевой книгой

Печать RSS
666


Пацак
0
Записывай то что в echo в файл.
F

Землянин
0
Так не получается я пробовал
S
Автор
Землянин
0
так записывай всю строку в файл и все. А потом выводи ее. Вроде должно работать.
Типа <a href="ЫЫ"> ссылка </a>;
Оно прям так ссылкой должно и вывестись))
F

Землянин
0
<?

//как сделать так чтоб в этом коде было следующее
$f=file('file.txt');
$c=count($f);
for($i=0;$i<$c;$i++){echo preg_replace('#\[color=#ff0000](.+)\[/red\]#siU','<font color="red">\1</font>', htmlspecialchars($f[$i])).'<br />';}
$name=$_POST['name'];$msg=$_POST['msg'];
if(isset($_POST['Submit'])){
if(!empty($name) and !empty($msg)){echo "[пользователь]:<font color='red'> $name </font><br> [оставил сообщение]: $msg";}}
include 'f.html';
if(isset($_POST['Submit'])){
if(!empty($name) and !empty($msg)){$fp=fopen('file.txt',"a+");
$na = '[пользователь]: [color=#ff0000]'.$name.'[/color]';
$str = "$na [оставил сообщение]: $msg \n";//чтоб вот это выводилось как будто здесь стоит такое условие echo "[пользователь]:<font color='red'> $name </font><br> [оставил сообщение]: $msg";
fwrite($fp,$str);
}}
?>
F

Землянин
0
Ну что поможете?

Пацак
0
<?php

header("Content-type: text/html; charset=utf-8");

if (isset($_POST["Submit"])) {
    if (!empty($_POST["name"]) and !empty($_POST["msg"])) {
    $name = $_POST["name"];
    $msg = $_POST["msg"];   
    }  
}

if(isset($name, $msg)) {
    $fp=fopen('file.txt',"a+");
    $str = "[пользователь]: <font color='red'>$name</font> [оставил сообщение]: $msg \n";
    fwrite($fp,$str);
    fclose($fp);
    header("Location: ".$_SERVER["PHP_SELF"]);
    exit();
}

$f=file("file.txt");
foreach ($f as $value) {
    echo nl2br($value);
}

echo '<form action = "'.$_SERVER["PHP_SELF"].'" method="POST" >
<input type="text" name = "name"/>
<input type="text" name = "msg"/>
<input type="submit" name = "Submit" value = "Отправить"/>
</form>';

?>

Если я правильно понял.
Изменил: Андрей (14.03.2011 / 11:39)
S
Автор
Землянин
0
сделайте код пожалуйста: форма ввода, из нее считывается переменная. после эта переменная записывается в файл.
F

Землянин
0
56. Фанат, Да нет,всё я уже разобрался с этим.

Добавлено через 04:00 сек.
SIR2100 (14 Марта 2011 / 14:20)
сделайте код пожалуйста: форма ввода, из нее считывается переменная. после эта переменная записывается в файл.
Что ты имеешь ввиду?Даже я не понял...Посмотри выше код,может там твой ответ.
S
Автор
Землянин
0
есть форма. Мы вводим данные в эту форму. Введенные данные записываются в файл.
нужно самое обязательное, без лишнего. Это чтобы понять принцип взаимодействия.
F

Землянин
0
Ну вот,если я тебя правильно понял,то тебе нужно это
<?
$name = $_POST["name"];//принимаешь из формы данные введенные сюда <input type="text" name = "name"/>
    $msg = $_POST["msg"];//принимаешь из формы данные введенные сюда <input type="text" name = "msg"/>
$fp=fopen('file.txt',"a+");//открываешь файл для чтения и записи
$str = $nam.' '.$msg \n";
fwrite($fp,$str); //записываешь данные в последнюю строку
$f = file('file.txt');
$ca = count($f);
for($i;$i<$f;$i++) { echo $f[$i]; }//вывод файла
//и ниже сама форма:
echo '<form action ="action.php" method="POST" >
<input type="text" name = "name"/>
<input type="text" name = "msg"/>
<input type="submit" name = "Submit" value = "Отправить"/>
</form>';
?>
А вообще читай пхп.су,там есть статья по работе с формами.
Изменил: Facecontrol (14.03.2011 / 18:59)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск