|
|
|
|
Es sind zwei ältere Dell. Danke euch
|
|
|
|
|
|
|
Danke für die Tipps.
Ich war Klamotten kaufen und hab dann neu gestartet. Jetzt passt die Uhrzeit wieder.
|
|
|
|
|
|
|
Meine Freundin soll als Aufgabe eine Webseite erstellen bei der nach einer PHP-Passwortabfrage ein Video abgespielt werden soll. Tollerweise komplett ohne Erklärung und Hilfe. Na ja, haben uns jetzt da mal rangesetzt und haben mit xampp folgenden Code erstellt. Leider öffnet sich bei korrekter Login-Eingabe nur ein schwarzes Video angezeigt und es lässt sich nicht starten. Kann uns jemand sagen wo genau das Problem liegt? Achso, wir Beide haben vorher noch nie was damit zu tun gehabt, also blutige Anfänger.
Datei Index.html:
|
Code: |
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body>
<div id="wrapper">
<header><img src="bilder/hb.png" alt="Happy Birthday"></header>
<section>
</section>
<form action="seite2.php" method="post">
Benutzername:<br />
<input type="Text" name="username"><br /><br />
Passwort:<br />
<input type="Password" name="passwort" />
<input type="Submit" value="Absenden" />
</form>
</div>
</body>
</html> |
|
Seite1.php
|
Code: |
<form action="seite2.php" method="post">
Benutzername:<br />
<input type="Text" name="username"><br /><br />
Passwort:<br />
<input type="Password" name="passwort" />
<input type="Submit" value="Absenden" />
</form> |
|
Seite2.php
|
Code: |
<?php
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$pass = sha1($passwort);
if($username == "abc" AND $pass=="c723ccf4227cb4e1a54a2b4a2beafd3065d653db")
{
$local_file = 'C:\xampp\htdocs\video\vid.mp4';
$size = filesize($local_file);
header("Content-Type: video/mp4");
header("Content-Length: ".$size);
readfile($local_file);
exit;
}
else
{
echo "Login Fehlgeschlagen";
}
?> |
|
|
|
|
|
|
|
|
Hast du das Video mal aus dem Pfad im Browser einfach aufgerufen?
|
|
|
|
|
|
|
Gerade mal getestet. Es kommt auch erst das schwarze Bild, aber dann wird das Video doch korrekt geladen. Es wirkt fast so, als würde der Ladeprozess in dem PHP Script nicht stattfinden.
|
|
|
|
|
|
|
|
|
|
|
Paar Gedanken:
* Ist die Videodatei halbwegs groß? Wenn ja, wartet der Browser bei eurem Code darauf, dass alles fertig runtergeladen wurde bevor es losgeht. Das wäre bei einem Direktaufruf anders. Eventuell reicht `Accept-Ranges: bytes` schon
* Vielleicht auch mal mit einer wirklich kleinen mp4 testen
* Mal im Network Tab den Header der seite2.php mit dem beim Direktaufruf vergleichen
* Mal die Content-Type-Header weglassen. Viele Browser kriegen es auch ohne hin (Stichwort Footprinting)
* Mal in nem anderen Browser testen
* PHP in die Tonne treten - das ist eh Schmutz
|
|
|
|
|
|
|
Habe ich schon versucht, aber immer nen Fehler bekommen. Wo müsste ich das denn einfügen, damit es nach der Passwortabfrage kommt? Einfach so einbinden geht. Habe es dann testweise mal hinter das if bei php geschrieben, aber da gehört es wohl nicht hin.
/e: das war auf heutenoch bezogen.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Tolian am 03.01.2021 1:11]
|
|
|
|
|
|
Wie wäre es vom if entweder den HTML-Video-Tag auszugeben oder eine Fehlermeldung anzuzeigen?
Davor und danach sollte natürlich korrektes HTML von der PHP-Seite2 ausgegeben werden.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von luke_skywalker am 03.01.2021 1:43]
|
|
|
|
|
|
Servus.
Wo heutzutage schiebt man seine verschlüsselten Backups hin?
Derzeit habe ich nur ein 1:1 Backup meiner Nas auf einer externen.
Würde nun gerne als weiteres failover irgendeinen online/cloud-Dienst nutzen:
A) vermutlich komprimiert damit meine 4TB (wachsend) keine Herausforderungen/Kostenexplosion werden?
B) logischerweise verschlüsselt, damit ein böser Mensch da draußen nicht einfach den Server in der USA stiehlt und sich meine penis Fotos reinzieht?
C) wohl trotzdem irgendwie inkrementell, um Traffic zum onlinedienst zu sparen?
Was sind so euren Lösungen dazu?
|
|
|
|
|
|
|
|
|
|
|
| Zitat von Tolian
Habe ich schon versucht, aber immer nen Fehler bekommen. Wo müsste ich das denn einfügen, damit es nach der Passwortabfrage kommt? Einfach so einbinden geht. Habe es dann testweise mal hinter das if bei php geschrieben, aber da gehört es wohl nicht hin.
/e: das war auf heutenoch bezogen.
| |
|
Code: |
<?php
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$pass = sha1($passwort);
if($username == "abc" AND $pass=="c723ccf4227cb4e1a54a2b4a2beafd3065d653db")
{
echo '<video controls width="640">
<source src="/video/vid.mp4"
type="video/mp4">
Sorry, your browser doesn't support embedded videos.
</video>'
}
else
{
echo "Login Fehlgeschlagen";
}
?> |
|
|
|
|
|
|
|
|
| Zitat von Pago
Servus.
Wo heutzutage schiebt man seine verschlüsselten Backups hin?
Derzeit habe ich nur ein 1:1 Backup meiner Nas auf einer externen.
Würde nun gerne als weiteres failover irgendeinen online/cloud-Dienst nutzen:
A) vermutlich komprimiert damit meine 4TB (wachsend) keine Herausforderungen/Kostenexplosion werden?
B) logischerweise verschlüsselt, damit ein böser Mensch da draußen nicht einfach den Server in der USA stiehlt und sich meine penis Fotos reinzieht?
C) wohl trotzdem irgendwie inkrementell, um Traffic zum onlinedienst zu sparen?
Was sind so euren Lösungen dazu?
| |
Hetzner StorageBox, ist n Onliendrive. Wahlweise gibts die auch direkt mit Nextcloud.
|
|
|
|
|
|
|
| Zitat von Tolian
Meine Freundin soll [...]
| |
Kurz mal lokal in WAMP gecheckt: bei mir funktioniert euer Code - außer dass Seite1.php obsolet ist. Versucht einfach mal ein anderes videofile..
|
|
|
|
|
|
|
Danke für die vielen Antworten bereits.
Wenn ich den Code von dir verwende @heutenoch kriege ich folgenden Fehler im Browser: "Parse error: syntax error, unexpected token "}", expecting "," or ";" in C:\xampp\htdocs\seite2.php on line 14"
Ein anderes Video habe ich gerade auch mal versucht, auch da tut sich leider nix, wenn ich auf Play drücke. Habe mal nen Bild angehängt wie es aussieht. Wenn ich das Video direkt über den Browser anspreche kommt auch erst dieses Bild, aber das Video startet dann nach ner Sekunde. Macht mich echt wahnsinnig gerade, vor allem da es bei euch ja zu funktionieren scheint?
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Tolian am 03.01.2021 12:34]
|
|
|
|
|
|
| Zitat von heutenoch
| Zitat von Tolian
Habe ich schon versucht, aber immer nen Fehler bekommen. Wo müsste ich das denn einfügen, damit es nach der Passwortabfrage kommt? Einfach so einbinden geht. Habe es dann testweise mal hinter das if bei php geschrieben, aber da gehört es wohl nicht hin.
/e: das war auf heutenoch bezogen.
| |
|
Code: |
<?php
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$pass = sha1($passwort);
if($username == "abc" AND $pass=="c723ccf4227cb4e1a54a2b4a2beafd3065d653db")
{
echo '<video controls width="640">
<source src="/video/vid.mp4"
type="video/mp4">
Sorry, your browser doesn't support embedded videos.
</video>'
}
else
{
echo "Login Fehlgeschlagen";
}
?> |
|
| |
Okay, habe noch ein Semikolon eingefügt in Zeile 14 und jetzt läufts tatsächlich, danke! Wie lauten die Befehle, dass es jetzt noch zentriert angezeigt wird? Wird jetzt links oben angezeigt.
|
|
|
|
|
|
|
| Zitat von Tolian
| Zitat von heutenoch
| Zitat von Tolian
Habe ich schon versucht, aber immer nen Fehler bekommen. Wo müsste ich das denn einfügen, damit es nach der Passwortabfrage kommt? Einfach so einbinden geht. Habe es dann testweise mal hinter das if bei php geschrieben, aber da gehört es wohl nicht hin.
/e: das war auf heutenoch bezogen.
| |
|
Code: |
<?php
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$pass = sha1($passwort);
if($username == "abc" AND $pass=="c723ccf4227cb4e1a54a2b4a2beafd3065d653db")
{
echo '<video controls width="640">
<source src="/video/vid.mp4"
type="video/mp4">
Sorry, your browser doesn't support embedded videos.
</video>'
}
else
{
echo "Login Fehlgeschlagen";
}
?> |
|
| |
Okay, habe noch ein Semikolon eingefügt in Zeile 14 und jetzt läufts tatsächlich, danke! Wie lauten die Befehle, dass es jetzt noch zentriert angezeigt wird? Wird jetzt links oben angezeigt.
| |
Es wird Zeit etwas html und css zu lernen
so in etwa, das ist aber auch wie beim vergessenen ; eher quick'n'dirty
|
Code: |
<!DOCTYPE html>
<html>
<head>
<style>
video {
display: block;
margin-left: auto;
margin-right: auto;
width: 40%;
}
</style>
</head>
<body>
<?php
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$pass = sha1($passwort);
if($username == "abc" AND $pass=="c723ccf4227cb4e1a54a2b4a2beafd3065d653db")
{
echo '<div class="video">
<video controls width="250">
<source src="/video/vid.mp4"
type="video/mp4">
Sorry, your browser doesn't support embedded videos.
</video>
</div>';
}
else
{
echo "Login Fehlgeschlagen";
}
?>
</body>
</html> |
|
|
|
|
|
|
|
|
| Zitat von heutenoch
| Zitat von Tolian
| Zitat von heutenoch
| Zitat von Tolian
Habe ich schon versucht, aber immer nen Fehler bekommen. Wo müsste ich das denn einfügen, damit es nach der Passwortabfrage kommt? Einfach so einbinden geht. Habe es dann testweise mal hinter das if bei php geschrieben, aber da gehört es wohl nicht hin.
/e: das war auf heutenoch bezogen.
| |
|
Code: |
<?php
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$pass = sha1($passwort);
if($username == "abc" AND $pass=="c723ccf4227cb4e1a54a2b4a2beafd3065d653db")
{
echo '<video controls width="640">
<source src="/video/vid.mp4"
type="video/mp4">
Sorry, your browser doesn't support embedded videos.
</video>'
}
else
{
echo "Login Fehlgeschlagen";
}
?> |
|
| |
Okay, habe noch ein Semikolon eingefügt in Zeile 14 und jetzt läufts tatsächlich, danke! Wie lauten die Befehle, dass es jetzt noch zentriert angezeigt wird? Wird jetzt links oben angezeigt.
| |
Es wird Zeit etwas html und css zu lernen
so in etwa, das ist aber auch wie beim vergessenen ; eher quick'n'dirty
|
Code: |
<!DOCTYPE html>
<html>
<head>
<style>
video {
display: block;
margin-left: auto;
margin-right: auto;
width: 40%;
}
</style>
</head>
<body>
<?php
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$pass = sha1($passwort);
if($username == "abc" AND $pass=="c723ccf4227cb4e1a54a2b4a2beafd3065d653db")
{
echo '<div class="video">
<video controls width="250">
<source src="/video/vid.mp4"
type="video/mp4">
Sorry, your browser doesn't support embedded videos.
</video>
</div>';
}
else
{
echo "Login Fehlgeschlagen";
}
?>
</body>
</html> |
|
| |
Danke nochmal für die Antwort. Beim Lernen sind wir ja gerade... Ist leider noch ein weiter Weg. Leider funktionierts nicht. Wenn ich mir den Quelltext des php Echos angucke stehen dort ja auch nur die Befehle die ich auf Seite2 eingetragen habe. Müsste nicht dort irgendwie den Zentrierung eingetragen werden? Für das restliche Design nutze ich noch ne Style.Css, aber auch egal was ich da eintrage ändert das nix am Ort des Videos.
|
|
|
|
|
|
|
| Zitat von seak`
Oh, danke für die Seite. Werd ich mal beobachten. Hab alles zurückgesetzt, kein Protokoll mehr da.
| |
5GHz ist wieder weg, allerdings ist auch nichts in den Ereignissen zu sehen... Ideen?
|
|
|
|
|
|
|
| Zitat von Tolian
Danke nochmal für die Antwort. Beim Lernen sind wir ja gerade... Ist leider noch ein weiter Weg. Leider funktionierts nicht. Wenn ich mir den Quelltext des php Echos angucke stehen dort ja auch nur die Befehle die ich auf Seite2 eingetragen habe. Müsste nicht dort irgendwie den Zentrierung eingetragen werden? Für das restliche Design nutze ich noch ne Style.Css, aber auch egal was ich da eintrage ändert das nix am Ort des Videos.
| |
der css teil bezieht sich auf alles in <video>
oben im head:
|
Code: |
<style>
video {
display: block;
margin-left: auto;
margin-right: auto;
width: 40%;
}
</style> |
|
der teil muss entweder dort oder in externen css stehen, auf zeilenumbrüche, semikolon und klammern achten...
im body teil:
|
Code: |
<video controls width="250">
<source src="/video/vid.mp4"
type="video/mp4">
Sorry, your browser doesn't support embedded videos.
</video>
|
|
div war redundant, funktioniert so in chromium und ff
|
|
|
|
|
|
|
| Zitat von seak`
5GHz ist wieder weg, allerdings ist auch nichts in den Ereignissen zu sehen... Ideen?
| |
Kauf nen neuen Router. Funktioniert es damit -> behalten, falls nicht -> zurückschicken
|
|
|
|
|
|
|
pOT to the rescue: Hat hier jmd. Fotoshopskills o.ä.? Geht um eine Luftfrachtnummer die verschwommen auf einem Foto zu sehen ist, gibt es da Möglichkeiten sowas lesbarer zu machen oder geht das nur in Hollywood?
|
|
|
|
|
|
|
Das geht normalerweise nur in Hollywood. Fehlende Bildinformationen kann gewöhnliche Software zumindest nicht widerherstellen. Aber du kannst ja mal einen Teil von dem Foto hier zeigen, dann kann man es besser beurteilen.
|
|
|
|
|
|
|
Gibt es eine Möglichkeit auf seinem Startbildschirm von Android immer die neusten Schlagzeilen von verschiedenen Diensten anzeigen zu lassen (Zeit, Golem, Heise etc.)?
|
|
|
|
|
|
|
Ich denke ich würde nach nem RSS-Widget suchen und mir dann die RSS-Streams zusammensuchen.
|
|
|
|
|
|
|
| Zitat von monischnucki
Hetzner StorageBox, ist n Onliendrive. Wahlweise gibts die auch direkt mit Nextcloud.
| |
Danke, guck ich mir mal beide Lösungen genauer an.
----------------
Andere Frage.
Es geht um Aufrüstung bzw. durchrouten eines PCI Devices in eine VM, um auf dieser einen dynamischen USB Hub zu implementieren.
Mainboard ist ein GA-B150M-D3H, soweit ich jetzt herausfinden konnte, hat dieses Mainboard nur einen internen USB Controller, an dem alle zusammenlaufen (lt. IOMMU Groups).
Ergo möchte ich nun eine USB PCI Karte kaufen, anstecken, habe fertig.
Leider schon lange nicht mehr mit PCI Karten (außer Grafikkarten) beschäftigt, daher folgende konkrete Frage:
Kann ich zb. diese PCI Karte ohne weitere Stromversorgung an den 2. PCI X16 Anschluss stecken (da dieser Anschluss auf X4 läuft lt. Gigabyte Spezifikation) und gut ist?
|
|
|
|
|
|
|
Ja, die Stromversorgung per SATA-Stromanschluss ist optional. Allerdings könnte es gut sein, dass der Slot sich auch die IOMMU-Gruppe mit anderen Geräten teilt.
|
|
|
|
|
|
|
ok, danke, dann mal probieren.
E:
Hat übrigens funktioniert.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Pago am 07.01.2021 17:42]
|
|
|
|
|
|
Meine Tastatur kackt irgendwie rum.
Ist eine Fanatic Gear Tastatur und wird irgendwie auch korrekt von Windows erkannt ("RUSH Tastatur"). Jetzt blinkt die Beleuchtung dauernd und die Tastatur verliert die Verbindung.
Was soll das? Ich war die Tage immer wieder viel am Zocken und da gab es keinerlei Ausfälle. Ist das ein bekanntes Fehlerbild?
|
|
|
|
|
|
|
Anderen Port verwenden? Vielleicht ist die Tastatur gerade so am Limit was der Port liefern kann, dann würde das evtl passieren.
|
|
|
|
|
|
Thema: Informatiker helfen PC Neulingen ( In Excel kann man auch programmieren... ) |