Вэб-разработка
Учим PHP

Arab (off) [1141]
9 апреля 2009, 00:57

blowapkor, дабавь в htaccess
php_flag display_errors Off
php_flag error_reporting 0
php_flag log_error Off
-------
Profi Administrator [10176]
9 апреля 2009, 03:40

Arab, в начало скрипта добавь
error_reporting (E_ALL);
После отладки не забудь эту строчку закомментировать.
Или глянь в php.ini, там есть эта опция.
-------
code9 (off) [479]
13 апреля 2009, 23:43

вот тут сам пытаюсь сделать чегото на php)) что это у мня вышло и как прав.



<?php
$text=$POST["text"];
$name=$POST["name"];
if($name=$text);
{
$a=fopen("tmp/base.txt","r+");
fputs ($a,$text,$name);
}else
{
esho "файл не создался";
}
?>
-------
code9 (off) [479]
13 апреля 2009, 23:45

только не смейтесь
-------
Arab (off) [1141]
14 апреля 2009, 00:05

blowapkor, там почти бесмысленный код. Лучше напиши что тебе нужно.
Хочешь код создания файла? Или код записи текста в файл?
-------
code9 (off) [479]
14 апреля 2009, 15:48

дело в том, что я сам хочы научиться))


а так




<?php

$basa="basa.txt";
$text=$_POST['text'];
$name=$_POST['name'];
if(isset($POST['text']) & isset($POST['name'])){
$fp = fopen($basa, "w+");
fwrite($fp, $text);
fclose($fp);

?> это ведь по идеи записовать должно?


вот форма

<html>
<head>
<title>Вход</title>
</head>
<body bgcolor="#000000" text="#ffffff">
<div align="center">

<form name="login" method="POST" action="index.php">

<div>Имя:</div><br>
<input type="name" name="name"><br>

<div>Текст</div><br>
<input type="text" name="text"><br>
<input type="submit" name="submit" value="пуск">
</form>
</div>

</body>
</html>
-------
code9 (off) [479]
14 апреля 2009, 15:49

но не записывает(
-------
Arab (off) [1141]
14 апреля 2009, 16:41

большое спасибо Profi. error_reporting (E_ALL); помог
-------
Arab (off) [1141]
14 апреля 2009, 17:08

# 1 - ОТСЮДА НАЧИНАЕТСЯ "СТРАНИЦА" ЗАПИСИ
if(isset($_GET['zapis'])){ # переведу: Если(переходим на страницу с событием "zapis") то

# 2 - имена полей ввода ника и сообщения приравниваем переменнвм $name и $msg
$name=$_POST['name'];
$msg=$_POST['msg'];

# 3 - создаем строку содержащий введенное тобой имя и сообщение. И разделем их(имя и сообщение) вертикальной палочкой
$text=$name.'|'.$msg.'|'; # тоесть тут теперь переменная $text равна = "Имя|Сообщение"

# 4 - открываем файл. a+ означает что мы открываем файл для чтения и дозаписы. об этом ниже продолжу
$fp=fopen("file.dat","a+");

# 5 - скрещиваем переменные $fp и $text(смотри чему равны эти переменные еще раз). Скрещиваем то есть записываем содержимое переменной $text в $fp ($fp - file.dat)
fputs($fp,"$text\r\n");

# 6 - закрываем файл
fclose($fp);
# Конец
echo'Данные записаны!'; exit; }


echo'<form method="post" action="index.php?zapis"><br>
Имя:<br><input name="name" value=""><br>
Сообщение<br>
<textarea name="msg" cols="25" rows="10"></textarea><br>
<input value="Написать" name="do" type="submit"></form><br>';
-------
Arab (off) [1141]
14 апреля 2009, 17:09

А вот насчет строчки "$fp=fopen("file.dat","a+");" Для чего там а+ нужен :
a+ (Открытие файла для дозаписи и чтения данных; данные будут записываться в конец файла);
a (Открытие файла для дозаписи; данные будут записываться в конец файла);
r (Открытие файла только для чтения; после открытия указатель файла устанавливается в начало файла);
r+ (Открытие файла для чтения и записи; после открытия указатель файла устанавливается в начало файла);
w (Создание нового пустого файла только для записи; если файл с таким именем уже есть вся информация в нем уничтожается);
w+ (Создание нового пустого файла для чтения записи; если файл с таким именем уже есть вся информация в нем уничтожается);
-------

Ответить на тему

стр. Пред. 1,2,3 ... 32,33,34 ... 87,88,89 След.

стр.  

Вэб-разработка
Список форумов
На главную

Последние темы

Регистрация
Вход

0.028 сек
SQL: 4