запись ссылок в текстовый документ

Статус
Закрыто для дальнейших ответов.

vlastelin

Well-Known Member
Регистрация
29.12.2006
Сообщения
107
Помогите сделать скрипт записи ссылок в текстовый документ. Я сделал, но он помимо нужных ссылок, записывает и пустые еще зачем-то(((
Мне надо чтобы было два поля: 1) Ссылка 2) Описание ссылки
Пользователь жмет, и эта информация записывается в файл base1.txt в таком виде:
Код:
<a href="http://ссылка" target=_blank>описание</a>
И надо чтобы следующая ссылка записывалась ниже, а не после этой.

Да и после того как пользователь нажал на кнопку добавить, то он перенаправляется на другую страничку.
 

RoamingFire

Well-Known Member
Регистрация
04.01.2008
Сообщения
145
Вот:
Код:
$f = fopen("base1.txt","a");
$link = "<A href = \"".$_POST["link"]."\">".$_POST["name"]."</A>";
fputs($f,$link."\n");
fclose($f);
HEADER("Location: page.html");
page.html это куда надо перенаправить
 

vlastelin

Well-Known Member
Регистрация
29.12.2006
Сообщения
107
Пишет ошибку(((

$f = fopen("base1.txt","a"); $link = "".$_POST["name"].""; fputs($f,$link."\n"); fclose($f); HEADER("Location: page.html");
 

RoamingFire

Well-Known Member
Регистрация
04.01.2008
Сообщения
145
Хм.. У меня все отлично работает. Может у тебя не создан файл? Его нужно создать, в категории где и скрипт.
Вот написал полный скрипт(с формой):
Код:
<?php
  if (!isset($_POST["add"]))
  {
  ?>
  <FORM action = "index.php" method = "post">
	<INPUT name = "link" type = "text"><BR>
	<INPUT name = "name" type = "text"><BR>
	<INPUT type = "submit" name = "add">
  </FORM>
  <?php
  }
  else
  {
$f = fopen("base1.txt","a");
$link = "<A href = \"".$_POST["link"]."\">".$_POST["name"]."</A>";
fputs($f,$link."\n");
fclose($f);
  }
?>
 

vlastelin

Well-Known Member
Регистрация
29.12.2006
Сообщения
107
Записывает =)
А куда приписать HEADER("Location: page.html"); или что приписать чтобы он потом после нажатия открывал страницу page.html?
 

RoamingFire

Well-Known Member
Регистрация
04.01.2008
Сообщения
145
Что-то не пойму. Ты хочешь, что бы после обработки скрипта он тебя куда-то перекидывал. Или, именно когда щелкнешь по кнопке?
 

vlastelin

Well-Known Member
Регистрация
29.12.2006
Сообщения
107
Ну мне надо чтобы человек заполнил формы и нажал на кнопку. Информация вся записалась, а тому человеку написало что он успешно всё добавил.
 

RoamingFire

Well-Known Member
Регистрация
04.01.2008
Сообщения
145
Это вставляешь в документ, где пользователь должен ввести ссылку и информацию о ней:
Код:
  <FORM action = "Файл_со_скриптом.php" method = "post">
	<INPUT name = "link" type = "text"><BR>
	<INPUT name = "name" type = "text"><BR>
	<INPUT type = "submit" name = "add">
  </FORM>
Это вставляешь в файл со скриптом:
Код:
if (isset($_POST["add"]))
{
$f = fopen("base1.txt","a") or (die("Ошибка открытияФайла"));
$link = "<A href = \"".$_POST["link"]."\">".$_POST["name"]."</A>";
fputs($f,$link."\n");
fclose($f);
echo "Вы успешно добавили ссылку. <A href = \"страница_с_формой.html\">Вернуться</A>";
}
else
{
HEADER("Location: страница с формой.html");
}
Вот и все.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ