Gå til innhold

Script: Besøkende kan legge inn link


Anbefalte innlegg

Hei!

Har leita etter et linksystem der besøkende kan legge inn lenker.

Men alle jeg finner har 100 phpsider og masse smileys osv.

Trenger ikke så komplisert og dessuten blir det vanskelig å integrere i sida mi

Det jeg er ute etter er et enkelt script som skriver til database. Da trenger jeg jo bare 2 sider. En hvor du legger inn informasjon og en hvor du viser linkene. Evt en 3. side som skriver informasjon til databasen...

 

Hadde vært fint om noen viste om et enkelt script av denne typen :)

 

 

Takk for svar

Lenke til kommentar
Videoannonse
Annonse

Mener du at folk som besøker siden din kan legge igjen en link til sin egen side på din side?:p

 

det er da ikke noe problem.

Gjør som Loomy sa.

 

link.php:

<form action="addlink.php" method="post">
<input type="text" name="link" value="Din link her!" onClick="this.value="">
<input type="submit" value="Legg Til">
</form>

 

addlink.php:

<?

$filename = 'linker.inc';

if(!file_exists($filename)) { 
   $fp = fopen($filename,'w'); 
   fclose($fp); 
} // End if

$innlegg = "<a href=\"$link\"><u>$link</u></a>";

$fp = fopen($filename,'a');
   fwrite($fp,$innlegg); 
fclose($fp);

?>

<b><p>Din link ble lagt til helt uten problemer!</p></b>

 

også laster du opp en tom fil som du kaller "linker.inc" og CHMOD'er den til 777 og der du vil at linkene skal vises skriver du:

<?php @include("linker.inc"); ?>

Lenke til kommentar

if(!file_exists($filename)) {

  $fp = fopen($filename,'w');

  fclose($fp);

} // End if

Trenger ikke denne if setningen, da fopen(filnavn, "a") oppretter filen dersom den ikke eksisterer. Trenger derfor heller ikkeå laste opp en tom fil som heter linker.inc og chmode den til 0777.

scriptet blir da slik:

<?
$filename = 'linker.inc';
$innlegg = "<a href=\"$link\"><u>$link</u></a>";
$fp = fopen($filename,'a');
  fwrite($fp,$innlegg);
fclose($fp);
?>
<b><p>Din link ble lagt til helt uten problemer!</p></b>

EDIT: Blir vel kanskje litt feil å skrive at linken ble lagt til "helt uten problemer" uten å sjekke at det faktisk gikk uten problemer.

Endret av kakkle
Lenke til kommentar
  • 2 måneder senere...

<?
$filename = 'linker.inc';
$innlegg = "<a href=\"$link\"><u>$link</u></a><br>";
$fp = fopen($filename,'a');
 fwrite($fp,$innlegg);
fclose($fp);
?>
<b><p>Din link ble lagt til helt uten problemer!</p></b>

 

Jeg la bare til en <br> i slutten av linjen som legges til i linker.inc.

 

EDIT: Leif var innom

Endret av sk1rty
Lenke til kommentar

<?php

/* ------------------------------------------------- */
/*                                                   */
/*               Link script av CryptoN              */
/*                                                   */
/*      Made by: Erlend Bentzen Nygaard              */
/*       E-Mail: [email protected]                */
/*                                                   */
/* ------------------------------------------------- */

// MySQL Instillinger
$hostname = "localhost"; // MySQL Hostname
$brukernavn = ""; // MySQL Brukernavn
$passord = ""; // MySQL Passord
$database = ""; // MySQL Database

mysql_connect($hostname, $brukernavn, $passord)
  or die('Kunne ikke koble til MySQL: ' . mysql_error());
mysql_select_db($database)
  or die ('Kunne ikke velge database');

// Div. Instillinger
$fil = "links.php"; // Navnet på denne filen
$indexname = "links.php"; // Filen du vil overføres til når du trykker på 'her' linken
$getlink = strip_tags($_POST['link']);
$getname = strip_tags($_POST['navn']);
$linkquery = mysql_query("SELECT * FROM linker ORDER BY id DESC");

if($_GET['action'] == "addlink") {
if(!$_POST['link'] || !$_POST['navn']) {
 echo "<p align=\"center\">Alle feltene må fylles ut, trykk <a href=\"javascript:history.go(-1)\">her</a> for å gå tilbake!";
} else {
 mysql_query("INSERT INTO linker (link, navn) VALUES ('$getlink', '$getname')");
 echo "<p align=\"center\">Din link ble lagt til, trykk <a href=\"$indexname\">her</a> for å komme til indexen</p>";
}
} else {
while($showlink = mysql_fetch_assoc($linkquery)) {
 echo "<a href=\"$showlink[link]\" target=\"_blank\">$showlink[navn]</a><br>\n";
}

echo "<form action=\"$fil?action=addlink\" method=\"POST\">
<table><tr><th>Link</th><th>Navn på link</th></tr>
<tr><td><input type=\"text\" name=\"link\" value=\"http://\"></td><td><input type=\"text\" name=\"navn\"></td></tr>
<tr><td><input type=\"submit\" value=\"Legg til\"></td></tr></table>
</form>";
}

?>

 

Her har du scriptet, også har jeg lagt til MySQL dumpen som vedlegg, Good Luck

Si ifra hvis det er noe du ikke forstår eller noe du ikke får til. :)

links.sql

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...