Antworten auf deine Fragen:
Neues Thema erstellen

Login und Upload

Foos

Member

Hallo,

und zwar bin ich auf der Suche nach einer Möglichkeit, auf einer Homepage einen Kunden einloggen zu lassen und dann kann er Daten hoch- und herunterladen.

Gibt es da etwas? Kann auch ein fertiges Template sein, dass ich nur auf meinen Server werfe!?!

merci
 

Chriss1987

me.drinkCoffee();

AW: Login und Upload

Hallo,

und zwar bin ich auf der Suche nach einer Möglichkeit, auf einer Homepage einen Kunden einloggen zu lassen und dann kann er Daten hoch- und herunterladen.

Gibt es da etwas? Kann auch ein fertiges Template sein, dass ich nur auf meinen Server werfe!?!

merci

Hi,

ist doch relativ einfach zu programmieren! :p Wie gut kennst du dich denn mit php aus?
Sollen es mehrere verschiedene Kunden sein oder wirklich nur einer? (liegen die Daten in einer DB oder bei einem Kunden direkt im Script?)

Schöne Grüße aus dem Sauerland!
Chriss
 

Foos

Member

AW: Login und Upload

also php eigentlich gar nicht...sollen schon mehrere kunden sein, und mehrere dateien dann auch :)

hab halt gehofft, es gibt was wirklich fertiges was ich nur verlinken muss etc..
 

Chriss1987

me.drinkCoffee();

AW: Login und Upload

also php eigentlich gar nicht...sollen schon mehrere kunden sein, und mehrere dateien dann auch :)

hab halt gehofft, es gibt was wirklich fertiges was ich nur verlinken muss etc..

Hi,

hab mal grad auf die Schnelle etwas geschrieben:
PHP:
<?php

session_start();

function login()
    {
        if (isset($_GET['logout']))
            { // Logout
                if (isset($_SESSION['user']))
                    {
                        unset($_SESSION['user']);
                    }

                if (isset($_SESSION['login']))
                    {
                        unset($_SESSION['login']);
                    }
                
                header("Location: " . basename($_SERVER['PHP_SELF']));
                exit;
                
                return false;
            }
        else if (isset($_SESSION['user']) AND isset($_SESSION['login']) AND $_SESSION['login'] === true)
            { // prüfen, ob der User bereits eingeloggt ist
                return true;
            }
        else if (isset($_POST['user']) AND isset($_POST['password']))
            { // prüfen, ob der User die Logindaten abgeschickt hat
                // entweder DB-Abfrage
                    // --> PW vergleichen und bei Erfolg den User-Namen zurückgeben
                // oder direkte Abfrage (bei einem Kunden)
                    if ($_POST['user'] == "Test" AND $_POST['password'] == "123456")
                        {
                            $_SESSION['user'] = $_POST['user'];
                            $_SESSION['login'] = true;
                            return true;
                        }
                    else
                        {
                            echo "Benutzername oder Passwort stimmen nicht überein!<br>";
                            return false;
                        }
            }
        else
            { // wenn weder noch, dann false zurückgeben
                return false;
            }
    }

if (login())
    {
        // Formular zum Datenupload anzeigen
        echo "<a href=\"?logout\">Logout</a><br>";
        
        if (isset($_FILES['datei']))
            { // wenn Datei gesendet wurde
                // hier sollten noch weitere Sicherheitsabfragen gemacht werden, z.B.:
                    // existiert die Datei bereits
                    // ist es ein erlaubter Dateityp
                    // usw.
                if (move_uploaded_file($_FILES['datei']['tmp_name'], "upload/" . $_FILES['datei']['name']))
                    {
                        echo "Datei erfolgreich hochgeladen!<br>";
                        echo "<a href=\"\">weitere Datei hochladen</a>";
                    }
                else
                    {
                        echo "Fehler beim Upload!";
                    }
            }
        else
            { // wenn keine Datei gesendet wurde
                echo "<form method=\"POST\" enctype=\"multipart/form-data\">";
                echo "  <input type=\"file\" name=\"datei\"><br>";
                echo "  <input type=\"submit\" value=\"Hochladen\">";
                echo "</form>";
            }
    }
else
    {
        // Login-Formular anzeigen
        echo "<form method=\"POST\">";
        echo "  Benutzername: <input type=\"text\" name=\"user\"><br>";
        echo "  Passwort: <input type=\"password\" name=\"password\"><br>";
        echo "  <input type=\"submit\" value=\"Login\">";
        echo "</form>";
    }
?>

Das wäre jetzt für den Fall, das es ein Kunde wäre, lässt dich dann natürlich auch erweitern...
Soll auch mehr als Vorlage zum Selberausbauen dienen! ;)

Schöne Grüße aus dem Sauerland!
Chriss
 

Foos

Member

AW: Login und Upload

vielen dank für deine schnelle hilfe. aber ich glaub ich hab mich missverständlich ausgedrückt. ich such so eine richtige art dateibrowser.
wo der kunde sich einloggt, und wirklich seine daten sehen kann, runter und raufladen...

kostenpflichtige scripts hab ich schon gefunden.
aber ich kann mich erinnern, dass ich so etwas schon mal kostenlos gefunden hatte.

weiß allerdings nich mehr wo und wie

http://pfn.sourceforge.net/ so in der art....

EDIT:

also eigentlich is das oben genannte genau das was ich gesucht habe...glaub ich :)

allerdings scheiterts glaub ich an der installation...jemand ne ahnung von sowas?

EDIT EDIT:

Also ich hab wohl das "Überfile" gefunden :)

FILETHINGIE

genau sowas hab ich gesucht...
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.614
Beiträge
1.538.351
Mitglieder
67.525
Neuestes Mitglied
mgtaucher
Oben