Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Dodawanie linków- dlaczego nie działa
Forum PHP.pl > Forum > Przedszkole
darkowski
witam
mam taki skrypt dodawania linków ale jak dodam jakiś link to i tak go nie wyświetla ani go nie zapisauje.
Co musze zmienić żeby działał
links.php
  1. <HTML>
  2. <HEAD>
  3. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
  4. <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
  5. <TITLE>LINKS</TITLE>
  6. </HEAD>
  7. <BODY BGCOLOR="#CCCCCC" link="#FF0000" vlink="#FFFFFF" alink="#FF0000"><font SIZE="7">LINKI</FONT>
  8. <form action="links_add.php" method="post">
  9. <div align="center"><font size=2><strong><font color="#FF0000">Twój link:</font></strong>
  10. <input type="text" value="http://" name="link" size=55>
  11. <br>
  12. <br>
  13. <font color="#FF0000"><strong>Opis strony:</strong></font>
  14. <textarea name="opis" cols="65"></textarea>
  15. <br>
  16. <br>
  17. <input name="submit" type="submit" value="Dopisz">
  18. </font>
  19. </div>
  20. </form>
  21. <br>
  22. <? include("links.inc"); ?>
  23. <hr color="yellow"><center>
  24. </center>
  25. </body>
  26. </html>


links_add.php
  1. <HTML>
  2. <HEAD>
  3. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
  4. <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
  5. <META HTTP-EQUIV="Refresh" CONTENT="10; URL=<? echo($HTTP_REFERER); ?>">
  6. <meta name="COMMENT TEXT" value="Wersja Finalna skryptu wygenerowana dnia 08-09-2002 przez AGIXO (www.agixo.prv.pl).">
  7. <style type="text/css">
  8. <!--
  9. a:link {
  10. text-decoration: none;
  11. }
  12. a:visited {
  13. text-decoration: none;
  14. }
  15. a:hover {
  16. text-decoration: none;
  17. }
  18. a:active {
  19. text-decoration: none;
  20. }
  21. -->
  22. </style></HEAD>
  23. <TITLE>Link dodano (lub nie)</TITLE>
  24. <BODY BGCOLOR="#CCCCCC">
  25. <center>
  26. <? //skrypt został napisany na podstawie skryptu "linki" przez Tranxa. Został wykorzystany również na stronie www.agixo.prv.pl
  27. $num = 1;
  28. $www = fopen("www.inc", "r"); //ta część skryptu sprawdza, czy podany adres jest już w bazie
  29. flock($www, 1);
  30. while(!feof($www)) {
  31. $url[$num]["adres"] = fgets($www, 100000); 
  32. $num++; }
  33. flock($www, 3);
  34. fclose($www);
  35. $num--;
  36. for($n=1; $n<$num+1; $n++) {//sprawdzanie, czy
  37. if ($link == $url[$n]["adres"]){//podany adres już istnieje
  38. $exist=true; }//nadanie zmiennej $exist wartośći
  39. }
  40.  
  41. if(!isset($exist)) {// jeśli NIE istnieje zmienna $exist
  42.  if($f=@fopen($link, "r")) { //jeśli podana strona istnieje (znak @ zapobiega wyświetlaniu błędu generowanego przez paser PHP, gdy nie m
    a takiej strony)
  43. $news = fopen("links.inc", "a"); //dodaj link
  44. flock($news, 2);
  45. $opis=strtr(StripSlashes($opis), "š��Ľ��", "ąśźĄŚŹ"); // usunięcie znaku "\" sprzed znaków typu ", ' itp. w opisie i zmiana kodowania z CP na ISO
  46. $listr="<br><a href=\"".$link."\" target=\"_blank\">".$link."</a> - ".$opis."\n"; //ciąg znaków do dopisania
  47. fputs($news, $listr);//dopisywanie
  48. flock($news, 3);
  49. fclose($news);
  50.  
  51. $www = fopen("www.inc", "a");//dopisywanie samego adresu
  52. flock($www, 2);
  53. $links = "\n".$link;
  54. fputs($www, $links);
  55. flock($www, 3);
  56. fclose($www);
  57. fclose($f);
  58. echo("<br><br>");//wyświetl komunikat o poprawnym dopisaniu nowego linka
  59. echo("<table border=0><tr><td><CENTER><font size=2>Twój link został dodany.<BR>Adres strony, który podałeś to:<br> <a href=".$link."><font size=3>".$link."</a></font><BR>Opisałeś swoją stronę słowami:<BR><font size=3>".$opis."</font></CENTER></td></tr></table>");
  60.  } else { //jeśli adres nie istnieje
  61. echo("<br><br>"); //wyświetl błąd i nie dopisuj go
  62. echo("<table border=0><tr><td><CENTER><font size=2>Twój link nie został dodany.<BR>Adres strony, który podałeś <b>nie istnieje</b><br><a href=".$link."><font size=3>".$link."</a></font></CENTER></td></tr></table>"); }
  63. } else {//podany adres jest już dodany
  64.  echo("<br><br>Ten adres już jest na tej stronie. Nie można dodawać 2 razy tego samego linka<br>"); }//wyświetl komunikat o istnieniu tego adresu
  65.  
  66. echo("<br>Powered by:<br><a href=\"http://www.agixo.prv.pl\" target=\"_blank\"><img src=\"http://agx.free.komrel.net/baner.gif\" border=0 alt=\"Tranx's homepage\" width=400 height=50></a>");
  67. ?>
  68. </BODY>
  69. </HTML>
darkowski
Wyskakuje mi że "Twój link nie został dodany adres strony nie istnieje" a to jest nie możliwe
darkowski
A może ma ktoś inny skrypt do dodawania linków na strone skoro ten nie za bardzo działa
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.