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
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<TITLE>LINKS</TITLE>
</HEAD>
<BODY BGCOLOR="#CCCCCC" link="#FF0000" vlink="#FFFFFF" alink="#FF0000"><font SIZE="7">LINKI</FONT>
<form action="links_add.php" method="post">
<div align="center"><font size=2><strong><font color="#FF0000">Twój link:</font></strong>
<input type="text" value="http://" name="link" size=55>
<br>
<br>
<font color="#FF0000"><strong>Opis strony:</strong></font>
<textarea name="opis" cols="65"></textarea>
<br>
<br>
<input name="submit" type="submit" value="Dopisz">
</font>
</div>
</form>
<br>
<? include("links.inc"); ?>
<hr color="yellow"><center>
</center>
</body>
</html>
links_add.php
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Refresh" CONTENT="10; URL=
<? echo($HTTP_REFERER); ?>">
<meta name="COMMENT TEXT" value="Wersja Finalna skryptu wygenerowana dnia 08-09-2002 przez AGIXO (www.agixo.prv.pl).">
<style type="text/css">
<!--
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style></HEAD>
<TITLE>Link dodano (lub nie)</TITLE>
<BODY BGCOLOR="#CCCCCC">
<center>
<? //skrypt został napisany na podstawie skryptu "linki" przez Tranxa. Został wykorzystany również na stronie www.agixo.prv.pl
$num = 1;
$www = fopen("www.inc", "r"); //ta część skryptu sprawdza, czy podany adres jest już w bazie $url[$num]["adres"] = fgets($www, 100000
); $num++; }
$num--;
for($n=1; $n<$num+1; $n++) {//sprawdzanie, czy
if ($link == $url[$n]["adres"]){//podany adres już istnieje
$exist=true; }//nadanie zmiennej $exist wartośći
}
if(!isset($exist)) {// jeśli NIE istnieje zmienna $exist 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) $news = fopen("links.inc", "a"); //dodaj link $opis=strtr(StripSlashes($opis), "š��Ľ��", "ąśźĄŚŹ"); // usunięcie znaku "\" sprzed znaków typu ", ' itp. w opisie i zmiana kodowania z CP na ISO $listr="<br><a href=\"".$link."\" target=\"_blank\">".$link."</a> - ".$opis."\n"; //ciąg znaków do dopisania
fputs($news, $listr);//dopisywanie
$www = fopen("www.inc", "a");//dopisywanie samego adresu $links = "\n".$link;
echo("<br><br>");//wyświetl komunikat o poprawnym dopisaniu nowego linka 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>"); } else { //jeśli adres nie istnieje
echo("<br><br>"); //wyświetl błąd i nie dopisuj go 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>"); } } else {//podany adres jest już dodany
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
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>"); ?>
</BODY>
</HTML>
Ten post edytował siemakuba 18.03.2008, 11:26:11
Powód edycji: Poprawiłem temat. Zwróć na to uwagę nastepnym raazem.