X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

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

Открыть тему
Тема закрыта
> Пародия гостевой
Bustle_hb
Bustle_hb
Topic Starter сообщение 4.11.2011, 1:59; Ответить: Bustle_hb
Сообщение #1


Есть такой код
[PHP]<?php
define("files", "user.txt");

if (isset($_POST['fname']) AND isset ($_POST['lname']) )
{
$fname = stripslashes ( html_entity_decode($_POST['fname']));
$lname = stripslashes ( html_entity_decode($_POST['lname']));

$str = $fname . " " . $lname. "\n" ;

$f = fopen(files, "a");

fputs ($f, $str);

fclose ($f);

header('Location: ' . $_SERVER['PHP_SELF']);
exit;
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>Работа с файлами</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
</head>
<body>

<h1>Заполните форму</h1>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">

Имя: <input type="text" name="fname" /><br />
Фамилия: <input type="text" name="lname" /><br />

<br />

<input type="submit" value="Отправить!" />

</form>

<?php

if (file_exists(files))
{
$link = file (files);

$i = 1;
foreach ($link as $v => $a)
{
echo $i. " " .$a. '</br>' ;
$i++;
}
}

?>

</body>
</html>[/PHP]
Сейчас даже если отправить пустую форму, то появится цыфра, как сделать, чтоб цыфра появлялась, только тогда когда есть текст?
Или, ещё лучше, как сделать чтоб пустая отправка не записывалась в файл?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 4.11.2011, 2:39; Ответить: alexdrob
Сообщение #2


обрезать тримом и проверять на empty?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BigBoy_hb
BigBoy_hb
сообщение 4.11.2011, 4:18; Ответить: BigBoy_hb
Сообщение #3


что касается JSP, то те параметры формы, которые не были введены получают значение null, в php же будет передаваться просто пустая строка
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Bustle_hb
Bustle_hb
Topic Starter сообщение 5.11.2011, 16:09; Ответить: Bustle_hb
Сообщение #4


Оно. Спасибо.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Deat7
Deat7
сообщение 5.11.2011, 20:37; Ответить: Deat7
Сообщение #5


А чего базы не используете? Зачем эти неудобные файлы.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Напишу гостевой пост
10 MattCutts_mw 8883 6.2.2020, 17:00
автор: MattCutts_mw


 



RSS Текстовая версия Сейчас: 29.3.2024, 4:36
Дизайн