me.drinkCoffee();
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
me.drinkCoffee();
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..
<?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>";
}
?>
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.
Nächster neuer Gratisinhalt
Statistik des Forums