Links systeem

Door Bram Z, 25 jaar geleden, 5.674x bekeken

De Database tabel:

CREATE TABLE links (
linkscode smallint(5) unsigned NOT NULL auto_increment,
url varchar(250) default NULL,
websitename varchar(250) default NULL,
description text,
banner varchar(250) default NULL,
linkin varchar(4) default NULL,
linkout varchar(4) default NULL,
PRIMARY KEY (linkscode)
) TYPE=MyISAM;

het lijkt mij redelijk duidelijk
behalve bij de 2 pagina staat er geen pagina naam bij dat moet de pagina zijn die jij in de eerste pagina in de variable $site zet daar stuur jij je bezoekers naar
nog vragen mail mij: [email protected]

Gesponsorde koppelingen

PHP script bestanden

  1. links-systeem

 

Er zijn 19 reacties op 'Links systeem'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bram Z
Bram Z
25 jaar geleden
 
0 +1 -0 -1
de link is niet juist meer
Bram Z
Bram Z
25 jaar geleden
 
0 +1 -0 -1
Ik heb mijn email adres er uit gehaad want ik kreeg altijd mails ....


24 jaar geleden
 
0 +1 -0 -1
Kan je ook een download link neerzette?
Bram Z
Bram Z
24 jaar geleden
 
0 +1 -0 -1
Tja, is eigenlijk juist het zelfde
HaasOnline XX
HaasOnline XX
24 jaar geleden
 
0 +1 -0 -1
Ik vind eigenlijk dat dit script wat ondergewaardeerd wordt. Als je echt een serieus link systeem wil gaan opzetten dan is dit script toch echt wel een goed voorbeeld. De opzet is per definitie ook goed met die ins en outs. Bovendien bied het script ook nog eens enigsinds beveiliging tegen weblinks rippers.
Bram Z
Bram Z
24 jaar geleden
 
0 +1 -0 -1
Tussen haakjes toen ik dit script maakte was ik nog maar 1 maand bezig met php


24 jaar geleden
 
0 +1 -0 -1
Mooi gemaakt Dark
Kees van dijk
kees van dijk
23 jaar geleden
 
0 +1 -0 -1
Waarom krijg ik deze foutmelding?

Parse error: parse error, unexpected T_STRING in /usr/local/home/keeszie/domains/more-fun.nl/public_html/Links.php on line 4


en op lijn 4 van de php staat: $site="http://www.more-fun.nl/";


Dat moet toch goed wezen?

wie kan me verder helpen?
Lissy Pixel
Lissy Pixel
23 jaar geleden
 
0 +1 -0 -1
@ kees :

ik heb dat zo opgelost dat ik pagina 2 ($site) zo heb genoemt: aanbieding.php dit heb ik zo neergezet: $site="http://www.more-fun.nl/aanbieding.php";

ik hoop dat je me kan volgen?
groet, lissy
Kees van dijk
kees van dijk
23 jaar geleden
 
0 +1 -0 -1
Ik kom er nu nog niet uit :S

Ik heb dit:

==================Links.php=====================


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$dbh
=mysql_connect("localhost","keeszie_keeszie","********");
$db="keeszie_links;
$site="
http://www.more-fun.nl/Linksysteem.php/";
$email="[email protected]";
if ($_GET[out] ==! ""){
$res=mysql_db_query("$db","select linkout, url from links WHERE linkscode ='$_GET[out]';",$dbh);
    $row=mysql_fetch_row($res);
$out ="$row[0]";
$out++;
mysql_db_query("$db","update links set linkout='$out' where linkscode ='$_GET[out]';",$dbh);
echo "<script>document.location=\"$row[1]\"</script>";}
//Dit is het best bovenaan
?>



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?
//Hierboven alles aan passen aan jouw gegevens

//begin link toevoegen

if ($_POST[writelink] == "1")
{

if (empty($value)) {
echo "Please fill in all fields<br>click <a href=\"$PHP_SELF\">here</a> to try again";
//De foutmelding als niet alles is ingegeven
}
$res=mysql_db_query("$db","insert into links set url ='$_POST[url]', websitename ='$_POST[websitename]', description  ='$_POST[description]', banner ='$_POST[banner]', linkin ='0', linkout ='0'",$dbh);
mysql_query($res);
$res=mysql_db_query("$db","select linkscode from links where url='$_POST[url]';",$dbh);
$row=mysql_fetch_row($res);
//hier voegt hij alles in in de database

$message="A link was added\nUrl: $_POST[url]\nSite Name: $_POST[websitename]\nBanner: $_POST[banner]\nDescription: $_POST[description]";
//bericht dat jou gestuurd word

mail("$email", "A new link", "$message", "From: $mailfrom");
//de mail functie
echo "Your link was added<br>This is your link <a href=\"$site?in=$row[0]\">$site?in=$row[0]</a>";
//het bericht dat er op komt
}



elseif ($_GET[a] =="1"){
//Deze pagina is voor een link toe te voegen
echo "<form action=\"$PHP_SELF\" method=\"post\">";
echo "<input type=\"hidden\" name=\"writelink\" value=\"1\">";
echo "<table width=\"100%\">";
echo "<tr><td colspan=\"3\" align=\"center\" border=\"1\">";
echo "Submit A link";
echo "</td></tr>";
echo "<tr><td width=\"50%\" border=\"1\"> ";
echo "Url:";
echo "</td><td align=\"right\" valign=\"middle\" width=\"50%\" border=\"1\">";
echo "<input type=\"text\" name=\"url\" size=\"30\">";
echo "</td></tr>";
echo "<tr><td width=\"50%\" border=\"1\"> ";
echo "Website name:";
echo "</td><td align=\"right\" valign=\"middle\" width=\"50%\" border=\"1\">";
echo "<input type=\"text\" name=\"websitename\" size=\"30\">";
echo "</td></tr>";
echo "<tr><td border=\"1\">";
echo "Description:";
echo "</td><td align=\"right\" border=\"1\">";
echo "<input type=\"text\" name=\"description\" size=\"30\">";
echo "</td></tr>";
echo "<tr><td width=\"50%\" border=\"1\"> ";
echo "Banner:";
echo "</td><td align=\"right\" valign=\"middle\" width=\"50%\" border=\"1\">";
echo "<input type=\"text\" name=\"banner\" size=\"30\">";
echo "</td></tr>";
echo "<tr><td colspan=\"3\" align=\"center\">";
echo "<input type=\"submit\" value=\"Submit\" name=\"submit\">";
echo "<input type=\"reset\" value=\"Reset\">";
echo "</td></tr></form>";
echo "</table>";
}

else{
//Deze pagina toont de links
if (!$dbh) {
        echo "<br><br>";
    echo "<font color=\"#FF0000\"> ERROR ! Cannot create connection to $db database.</font><br>\n";
    echo "</body></html>";
    exit;
    }

//Als database connectie mislukt
$res=mysql_db_query("$db","select url, websitename, description,  linkin, linkout, banner, linkscode from links;",$dbh);
$fout=mysql_errno($dbh);

if ($fout != 0) {
    $fout=mysql_error($dbh);
    echo "<font color=\#FF0000\">$fout</font>";
    mysql_close($dbh);
    echo "</body></html>";
    exit;
    }

//Als database connectie mislukt
$aantal_lijnen=mysql_num_rows($res);
echo "<a href=\"links.php?a=1\">Submit Link</a><table width=\"100%\"><tr><td border=\"1\">Links</td><td border=\"1\" width=\"20\">in</td><td border=\"1\" width=\"20\">out</td></tr>";
for($i=0;$i<$aantal_lijnen;$i++) {
    $row=mysql_fetch_row($res);
    echo "<tr><td border=\"1\"><a href=\"links.php?out=$row[6]\" target=\"_blank\">$row[1]</a><br>";
if($row[5] == "")
{
echo "<br>$row[2]</td><td border=\"1\">$row[3]</td><td border=\"1\">$row[4]</td></tr>";}
else
{echo "<a href=\"links.php?out=$row[6]\" target=\"_blank\"><img src=\"$row[5]\" border=\"0\"></a>";
echo "<br>$row[2]</td><td border=\"1\">$row[3]</td><td border=\"1\">$row[4]</td></tr>";}
    }

echo "</table>";}
//Als database connectie lukt toont hij links
?>



=================Linksysteem.php=======================

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$dbh
=mysql_connect("localhost","keeszie_keeszie","********");
$db="keeszie_links";
if ($_GET[in] ==! ""){
$res=mysql_db_query("$db","select linkin from links WHERE linkscode ='$_GET[in]';",$dbh);
    $row=mysql_fetch_row($res);
$in ="$row[0]";
$in++;
mysql_db_query("$db","update links set linkin='$in' where linkscode ='$_GET[in]';",$dbh);
}

?>



ik krijg deze fout code nog steeds:

Parse error: parse error, unexpected T_STRING in /usr/local/home/keeszie/domains/more-fun.nl/public_html/Links.php on line 4
Lissy Pixel
Lissy Pixel
23 jaar geleden
 
0 +1 -0 -1
@ kees :

de eerste pagina noem je Links.php
De tweede pagina noem je net wat je wil als je dit maar ook hier zo neerzet:
$site="http://www.more-fun.nl/hier dus /";

Hoe heten bij jou je beide pagina's?
Groet, lissy
Bram Z
Bram Z
23 jaar geleden
 
0 +1 -0 -1
Gebruik gewoon een ander script, mijn script is veel te veel verouderd
Lissy Pixel
Lissy Pixel
23 jaar geleden
 
0 +1 -0 -1
@ Dark : Ik vond het fijn om alles (als oefening) door te nemen :-)

Vraagje heb je zo een link van een up to date voorbeeld van werkend linksysteem?

Dank je wel voor de moeite!!
Vriendelijke groet, lissy
Bram Z
Bram Z
23 jaar geleden
 
0 +1 -0 -1
Nee het script is al een tijdje niet meer in gebruik
Niels Beckers
Niels Beckers
23 jaar geleden
 
0 +1 -0 -1
hoe laat je de banner weg?
Stefan
Stefan
23 jaar geleden
 
0 +1 -0 -1
Het systeem vind ik niet echt veilig. Mensen die misbruik van dit systeem willen maken kunnen dat zo doen, en de links worden zo in de database gezet zonder controle van een Admin of Webmaster. Handig voor spammerds enzo...
Ik ga er maar wat aan aanpassen denk ik maar...
Misschien als ik zin heb post ik het hier wel...
Crispijn -
Crispijn -
23 jaar geleden
 
0 +1 -0 -1
Ik kan hier wel het een en ander van gebruiken. Ik heb alleen een vraagje. Je script checkt niet of de link al in de database staat. Het is wel netjes om even te checken op bestaande links om dubbele te voorkomen.
Verder: waarom echo je al die text velden e.d.? Super irritant om dat aan te passen en te tikken. Dat kan veel sneller in gewoon html. Boven je formulier je php stoppen en na je form weer beginnen. Daardoor kan je je formulier veel makkelijker/sneller aanpassen.
Verder, wat bedoel je precies met die $site? Je maakt daar een link van naar de site die je invult met ?a=1 er achter maar dat snap ik niet helemaal. Wie weet kan je dit eens uitleggen?

Groetjes, Cris
Bob
Bob
21 jaar geleden
 
0 +1 -0 -1
Bedankt!
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Henry Campen
henry Campen
17 jaar geleden
 
0 +1 -0 -1
Hallo,

Ik zoek al enige tijd een link systeem.
Is dit ergens te downloaden of is deze live ergens te zien ?

Grtjes

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. links-systeem

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.