41
Na, aber es geht mir doch gerade darum, wie ich dieses Array mit den Filenamen dann überhaupt erstellen kann !?
Kann ich das dann -clientseitig- mit Javascript?
Kann ich das dann -clientseitig- mit Javascript?
header("Location: http://domain.de/holmitschutz.php?a=1"); die();
verwenden, allerdings nur bevor jegliche Ausgabe an den Browser erfolgt ist oder mit angeschalteter Ausgabepufferung (ob_start() vor oder gleich nach session_start()). <?PHP
$_SESSION["eingeloggt"]=0;
if ($_REQUEST["usereingabe"] == XXX && $_REQUEST["passwordeingabe"] == YYY) {
$_SESSION["eingeloggt"] =1 ;
?>
<script type="text/javascript">
erfolgreich();
</script>
<?php
} elseif (!empty($_REQUEST["usereingabe"])) {
?>
<script type="text/javascript">
neuerversuch();
</script>
<?php
}
?>
Ich würde der Header-Variante aber den Vorzug geben, der gesamte Code wird dadurch kürzer, die Funktionalität ist nicht von Javascript abhängig und der User erfährt durch Lesen des Codes nicht, was Dein Script im Erfolgs/Fehlerfall vorhat (bewahrt Script-Kiddies vor dummen Gedanken).etwas [code] wäre hilfreich bei der Fehlersuche... Das Javascript sollte unerheblich sein, was die serverseitig ausgelösten Redirects anbelangt, die haben Vorrang.und es funktioniert nicht
<?PHP
session_start();
$logintry = false;
if ($_POST['logout']) {
$_SESSION["eingeloggt"] = $_SESSION["sessionuser"] = $_SESSION["sessionpassword"] = NULL;
} elseif ($_POST['login']) {
$logintry = true;
if ($_POST["usereingabe"] == "hallo" && $_POST["passwordeingabe"]== "hallo") {
$_SESSION["eingeloggt"]=1;
$_SESSION["sessionuser"] = $_POST["usereingabe"];
$_SESSION["sessionpassword"] = $_POST["passwordeingabe"];
}
}
$loggedin = isset($_SESSION["eingeloggt"]) && ($_SESSION["eingeloggt"] == 1);
if ($loggedin) {
if ($_POST["upload"]) {
//upload-logik
}
}
?>
<html>
<head>
<title>Datei-Upload-Script mit Schutzfunktion </title>
</head>
<body>
<?PHP
if (!$loggedin && !$logintry) {
echo "Hallo, loggen Sie sich ein";
} elseif ($logintry && !$loggedin) {
echo "Scheiße, das war falsch. Nochmal versuchen?";
}
if (!$loggedin) {
?>
<form action="<?=$_SERVER['PHP_SELF'] ?>" method="post">
Welcher User? <input type="text" name="usereingabe"><br>
Welches Password? <input type="text" name="passwordeingabe"><br>
<input type="submit" name="login" value="Login">
</form>
<?php
} else {
?>
<form action="<?=$_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
Datei? <input type="file" name="datei">
<input type="submit" name="upload" value="Hochladen">
</form>
<form action="<?=$_SERVER['PHP_SELF'] ?>" method="post">
<input type="submit" name="logout" value="Logout">
</form>
<?php
}
?>
</body>
</html>
Thema | Autor | Forum | Beiträge | Letzter Beitrag |
---|---|---|---|---|
php-Dateien weiterleiten nach Umstellung auf WordPress | Edi | Webserver und .htaccess | 15 | 05.10.2021 11:13 |
Mit PHP Shell mit sudo ausführen funktioniert nicht | Tom12 | Webserver und .htaccess | 11 | 01.10.2019 10:23 |
Multiple File Upload mit JS und Übergabe an PHP | Sagan | JavaScript | 5 | 29.08.2018 18:22 |
Updatesystem für PHP System programmieren | Tom12 | PHP und MySQL | 5 | 14.04.2018 17:52 |
Diashow mit PHP und JavaScript | tobi | PHP und MySQL | 9 | 28.06.2017 11:02 |
Upload per $_FILES funktioniert nicht ab einer bestimmten Datei-Anzahl | AndiN | PHP und MySQL | 5 | 29.09.2015 18:23 |
übergabe von 2 javascript variablen zu einem php Kontaktformular | hadida | JavaScript | 23 | 05.11.2014 20:17 |