Download script

  • Onderwerp starter Onderwerp starter otie
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

otie

Gebruiker
Lid geworden
1 dec 2008
Berichten
313
Hallo,

Ik heb al een tijdje gezocht op google en wat ik zoek is:

Een Upload script dat je beschrijving enz. kan toevoegen
en een Download script waar ik dan die beschrijving enz. kan lezen.
En natuurlijk het bestand kan downloaden
ik heb een mysql db en php tot mijn beschikking.
Alvast Bedankt!

Otie
 
Wat heb je zelf al gemaakt?

We zijn hier om je te helpen, niet om het voor je te doen ;)
 
Wat heb je zelf al gemaakt?

We zijn hier om je te helpen, niet om het voor je te doen ;)
BTW:
dit heb ik niet zelf gemaakt...
het werkt wel perfect alleen ik wil graag dat ik er een beschrijving bij kan doen


--------database.php--------
PHP:
<?
    $host = "mysql4.000webhost.com";
    $user = "MIJN USERNAME";
    $pass = "MIJN PW";
    $dbdb = "a4133872_site";
    
    if (!@mysql_select_db($dbdb, @mysql_connect($host, $user, $pass)))
    {
        echo "Er kan geen database connectie gemaakt worden..<p>";
        
        echo "Probeer het na enkele minuten opnieuw. Wil het dan nog niet, neem dan contact met mij op.";
    }
?>

------downloads.html------
PHP:
<?php
include "config.php";
$query = "SELECT * FROM links ORDER BY clicks DESC";
$info =mysql_query($query) or die ("Error!");
print "<table>";
while ($link = mysql_fetch_array($info)) {
print "<tr><td>".$link['id']."</td>-<td>".$link['naam']."</td><td><a href='click.php?id=".$link['id']."'>Kliks: ".$link['clicks']."</a></tr>";
}
print "</table>";
print "<br>";
?>

dit is mijn pagina add
------add.php------


PHP:
<?php
include "config.php";
if(isset($_GET['actie']) && ($_GET['actie'] == "post")) {

$naam = $_POST['naam'];
$url = $_POST['url'];

    if (empty($_POST['naam']) || empty($_POST['url'])) {

        print "Je hebt je naam en/of link vergeten in te vullen";

    }else{

        mysql_query("INSERT INTO links (naam, website) VALUES ('".$naam."', '".$url."')") or die(mysql_error());
        print "URL toegevoegt!";

    }

} else {
?>
<form method="post" action="?actie=post">
Naam download: <input type="text" name="naam"><br>
Downloadlink: <input type="text" name="url"><br>
<input type="submit" name="submit" value="Verzend!"> <input type="reset" value="Reset!">
</form>
<?php
------download_admin.php------

PHP:
<? 
    require("database.php");
    
    echo "<script language=\"JavaScript\">\n";
    
    echo "function askConfirm(txt,url) {\n";
        echo "if (confirm(txt) == true) {\n";
        echo "document.location=url\n";
        echo "return true;\n";
        echo "} \n";
    echo "}\n";
    
    echo "</script>";
    
    //-- navigatie
    echo "<p><a href=\"" . $_SERVER['PHP_SELF'] . "?show=add\">bericht toevoegen</a> | <a href=\"" . $_SERVER['PHP_SELF'] . "\">overzicht berichten</a></p>";

    //-- toevoegen
    if ($_GET['show'] == "add" || $_POST['show'] == "add")
    {
        if ($_POST['titel'] && $_POST['msg'] && $_POST['datum'])
        {
            $sql = "INSERT INTO vb_nieuws (id, titel, msg, datum) VALUES ('', '" . $_POST['titel'] . "', '" . $_POST['msg'] . "', '" . $_POST['datum'] . "')";
            $res = mysql_query($sql);
            
            if ($res)
            {
                echo "Het bericht is toegevoegd aan de site.";
            }
            else
            {
                echo "Het bericht is niet toegevoegd aan de site";
            }
        }
        else
        {
            if ($_POST['submit'])
                $err = "Enkele velden vergeten.";
                
            if ($_POST['datum'])
                $cdate = $_POST['datum'];
            else
                $cdate = date('d.m.Y');
            
            echo "<p>Plaats een nieuw bericht</p>";
            
            echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
            echo "<input type=\"hidden\" name=\"show\" value=\"add\">";
            echo "Datum: <input type=\"text\" size=\"10\" maxlength=\"10\" value=\"" . $cdate . "\" name=\"datum\"><br>";
            echo "Titel: <input type=\"text\" size=\"30\" name=\"titel\" value=\"" . stripslashes(htmlentities($_POST['titel'])) . "\"><br>";
            echo "Bericht:<br>";
            echo "<textarea name=\"msg\" rows=\"10\" cols=\"55\">" . stripslashes(htmlentities($_POST['msg'])) . "</textarea><br>";
            echo "<input type=\"submit\" name=\"submit\" value=\"toevoegen\">";
            echo "</form>";
        }
    }
    //-- verwijderen
    elseif ($_GET["show"] == "del")
    {
        if (is_numeric($_GET["id"]))
        {
            $sql = "DELETE FROM vb_nieuws WHERE id = " . $_GET['id'];
            $res = mysql_query($sql);
            
            $sql_reacties = "DELETE FROM vb_reacties WHERE tid = " . $_GET['id'];
            mysql_query($sql_reacties);
            
            if ($res)
            {
                echo "Bericht & bijbehorende reacties verwijderd.";
            }
            else
            {
                echo "Bericht & bijbehorende reacties zijn niet verwijderd.";
            }
        }
        else
        {
            echo "Geen geldig id nummer";
        }
    }
    //-- overzicht
    else
    {
        $sql = "SELECT id,titel FROM vb_nieuws ORDER BY id DESC";
        $res = mysql_query($sql);
        
        echo "<table border=\"1\" cellspacing=\"0\" cellpadding=\"5\">";
        echo "<tr><td width=\"300\"><b>Titel</b></td><td><b>Wissen</b></td></tr>";
        while ($row = mysql_fetch_array($res))
        {
            echo "<tr><td>" . htmlentities($row['titel']) . "</td><td><a href=\"javascript:askConfirm('Wilt u " . htmlentities($row['titel']) . " verwijderen?','" . $_SERVER['PHP_SELF'] . "?show=del&id=" . $row['id'] . "');\">wis</a></td></tr>";
        }
        echo "</table>";
    }
            
        
 
?>

en mijn mySQL dingen:

------SQL------
[sql]
-- phpMyAdmin SQL Dump
-- version 2.11.4
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Dec 06, 2009 at 12:08 AM
-- Server version: 5.0.67
-- PHP Version: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `a4133872_site`
--

-- --------------------------------------------------------

--
-- Table structure for table `links`
--

CREATE TABLE `links` (
`id` int(11) NOT NULL auto_increment,
`naam` text NOT NULL,
`website` text NOT NULL,
`clicks` varchar(100) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=31 ;

--
-- Dumping data for table `links`
--

INSERT INTO `links` VALUES(30, 'Mail Box Spammer', 'http://ul.to/flcjhj', '6');


-- --------------------------------------------------------
[/sql]
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan