ПравилаРегистрацияВход
НАВИГАЦИЯ

Учим PHP

Модераторы: нет
Список форумов » Вэб-разработкаНа страницу  1, 2, 3 ... 32, 33, 34 ... 87, 88, 89 
АВТОРСООБЩЕНИЕ
Arab
Avatar
Сейчас нет на сайте
Репутация: 8
Регистрация: 17.09.2008
Всего сообщений: 1141
Откуда: Дагестан
9 апреля 2009, 00:57
blowapkor, дабавь в htaccess
php_flag display_errors Off
php_flag error_reporting 0
php_flag log_error Off
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10175
Откуда: Уфа РБ
9 апреля 2009, 03:40
Arab, в начало скрипта добавь
error_reporting (E_ALL);
После отладки не забудь эту строчку закомментировать.
Или глянь в php.ini, там есть эта опция.
code9
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 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
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 479
13 апреля 2009, 23:45
только не смейтесь
Arab
Avatar
Сейчас нет на сайте
Репутация: 8
Регистрация: 17.09.2008
Всего сообщений: 1141
Откуда: Дагестан
14 апреля 2009, 00:05
blowapkor, там почти бесмысленный код. Лучше напиши что тебе нужно.
Хочешь код создания файла? Или код записи текста в файл?
code9
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 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
Avatar
Сейчас нет на сайте
Репутация: 0
Регистрация: 5.03.2009
Всего сообщений: 479
14 апреля 2009, 15:49
но не записывает(
Arab
Avatar
Сейчас нет на сайте
Репутация: 8
Регистрация: 17.09.2008
Всего сообщений: 1141
Откуда: Дагестан
14 апреля 2009, 16:41
большое спасибо Profi. error_reporting (E_ALL); помог
Arab
Avatar
Сейчас нет на сайте
Репутация: 8
Регистрация: 17.09.2008
Всего сообщений: 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
Avatar
Сейчас нет на сайте
Репутация: 8
Регистрация: 17.09.2008
Всего сообщений: 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 След.
 
стр.  
Страница 33 из 89
Часовой пояс: GMT + 4
Мобильный портал, Profi © 2005-2023
Время генерации страницы: 0.037 сек
Общая загрузка процессора: 36%
SQL-запросов: 4
Rambler's Top100