АВТОР | СООБЩЕНИЕ |
---|
Сейчас нет на сайте Репутация: 8 Регистрация: 17.09.2008 Всего сообщений: 1141 Откуда: Дагестан |
| blowapkor, дабавь в htaccess
php_flag display_errors Off
php_flag error_reporting 0
php_flag log_error Off | |
|
|
Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10175 Откуда: Уфа РБ |
| Arab, в начало скрипта добавь
error_reporting (E_ALL);
После отладки не забудь эту строчку закомментировать.
Или глянь в php.ini, там есть эта опция. | |
|
|
Сейчас нет на сайте Репутация: 0 Регистрация: 5.03.2009 Всего сообщений: 479 |
| вот тут сам пытаюсь сделать чегото на php)) что это у мня вышло и как прав.
<?php
$text=$POST["text"];
$name=$POST["name"];
if($name=$text);
{
$a=fopen("tmp/base.txt","r+");
fputs ($a,$text,$name);
}else
{
esho "файл не создался";
}
?> | |
|
|
Сейчас нет на сайте Репутация: 0 Регистрация: 5.03.2009 Всего сообщений: 479 |
| |
|
Сейчас нет на сайте Репутация: 8 Регистрация: 17.09.2008 Всего сообщений: 1141 Откуда: Дагестан |
| blowapkor, там почти бесмысленный код. Лучше напиши что тебе нужно.
Хочешь код создания файла? Или код записи текста в файл? | |
|
|
Сейчас нет на сайте Репутация: 0 Регистрация: 5.03.2009 Всего сообщений: 479 |
| дело в том, что я сам хочы научиться))
а так
<?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> | |
|
|
Сейчас нет на сайте Репутация: 0 Регистрация: 5.03.2009 Всего сообщений: 479 |
| |
|
Сейчас нет на сайте Репутация: 8 Регистрация: 17.09.2008 Всего сообщений: 1141 Откуда: Дагестан |
| большое спасибо Profi. error_reporting (E_ALL); помог | |
|
|
Сейчас нет на сайте Репутация: 8 Регистрация: 17.09.2008 Всего сообщений: 1141 Откуда: Дагестан |
| # 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>'; | |
|
|
Сейчас нет на сайте Репутация: 8 Регистрация: 17.09.2008 Всего сообщений: 1141 Откуда: Дагестан |
| А вот насчет строчки "$fp=fopen("file.dat","a+");" Для чего там а+ нужен :
a+ (Открытие файла для дозаписи и чтения данных; данные будут записываться в конец файла);
a (Открытие файла для дозаписи; данные будут записываться в конец файла);
r (Открытие файла только для чтения; после открытия указатель файла устанавливается в начало файла);
r+ (Открытие файла для чтения и записи; после открытия указатель файла устанавливается в начало файла);
w (Создание нового пустого файла только для записи; если файл с таким именем уже есть вся информация в нем уничтожается);
w+ (Создание нового пустого файла для чтения записи; если файл с таким именем уже есть вся информация в нем уничтожается); | |
|