Beiträge von Virinum

    […] dass man da Sonderzeichen reinwürgt?

    Naja, man sagt doch auch, dass eine E-Mail-Adresse ein @-Zeichen enthalten muss. Das heißt aber nicht, dass sie nur aus @-Zeichen bestehen darf.

    Finde die Formulierung nicht optimal. Wenn man die restlichen Fehler auf der Seite so sieht, muss da eh nochmal komplett drübergeschaut werden.

    die Regex passt schon - [A-Za-z0-9]{8,}

    Den Teil habe ich auch verstanden. Den Kram davor verstehe ich aber nicht.

    Wenn ich mich recht entsinne, braucht netcups Webmail (Roundcube) zwingend den Eintrag mail.adam-nielsen.de A 202.61.232.63 (IP vom Mailserver).

    Außerdem fehlen dir noch die Einträge für DKIM:

    key1._domainkey.adam-nielsen.de CNAME key1._domainkey.webhosting.systems

    key2._domainkey.adam-nielsen.de CNAME key2._domainkey.webhosting.systems

    Wenn die "Regel" erst für Mails ab heute gilt, wäre das für mich natürlich auch noch ok.

    Nein, da hast du mich falsch verstanden. Wenn eine Mail ankommt, kannst du in dem Moment etwas mit der machen. Markieren, in einen Ordner verschieben, weiterleiten usw. Aber du kannst der Mail nicht sagen, dass sie sich selber in X Tagen löschen soll.

    Das ist doch eigentlich eine der allerersten Grundfunktionen von "Mail-Clienten" oder? Mails irgendwann löschen?

    Bin ich anderer Meinung. Aber du kannst natürlich so einen Client dafür verwenden. Da werden die Mails dann aber auch erst dann gelöscht, wenn der Client ausgeführt wird. Serverseitig wirst du da mit dem reinen Netcup-Webmail keinen Erfolg haben.

    Eine Anmerkung habe ich noch ^^

    Wozu den Username durch mysqli_real_escape_string jagen, wenn du anschließend prepared Statement benutzt?

    Und password durch mysqli_real_escape_string jagen sieht mir auch nicht so sinnvoll aus.

    Wie dick ist eigentlich so ein Überseekabel (gibts das überhaupt?), und wieviele Milliarden GBits gehen da durch? Und was, wenn das einer sprengt (Internetstream 2). Interessiert mich wirklich - aber bei Wikipedia finde ich nix...

    Fand die Doku hier mal ganz interessant. Besonders um sich mal darauf zu besinnen, dass es gar nicht so selbstverständlich ist, dass wir eine Verbindung in fast jede Ecke der Erde haben. Und was für ein ungemütlicher und aufwendiger Job das ist, wenn so ein Ding mal repariert werden muss.

    Alles nur, damit wir hier fleißig unsere yabs laufen lassen können. ^^

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Container anschließend neugestartet?

    Folgenden Hinweis beachtet?

    Zitat

    If you are using two-step authentication for your Gmail account, you will need to generate an app-specific password for use with Bitwarden […]

    Hast du die Gmail-Zugangsdaten mal in einer anderen Anwendung wie z.B. Thunderbird getestet? Funktioniert es dort?

    Die Leiter sollen ja später in den Einstellungen ihren persönlichen Status ändern können.

    Ist der Status ein freier Text oder eine Auswahl aus vorgegebenen Optionen?

    In beiden Fällen würde ich das in der User-Tabelle einfügen. Entweder als Text oder als Fremdschlüssel. Die Anwendung muss dann dafür Sorge tragen, dass nur Admins den Status ändern können.

    Bei allen anderen Usern steht dann null in der entsprechenden Spalte.

    Franzens Auto od. Franz' Auto

    die Variante mit ' ist die holprigere

    Wie so oft im Leben gibt es hier verschiedene Meinungen. Hängt vermutlich stark vom Alter und der Region ab.

    Ich finde Franz' Auto viel besser als Franzens Auto. Das klingt in meinen Ohren irgendwie falsch. ^^

    Wieso eigentlich ID?

    Für den Anfang würde ich dir empfehlen, dich etwas mit relationalen Datenbanken zu beschäftigen und ein ORM anzufertigen. :)

    Normal hat man in jeder Tabelle einer Datenbank eine ID-Spalte. Anhand dieser kannst du die jeweiligen Einträge eindeutig identifizieren.

    Kleines Beispiel:

    Du hast die Tabelle User und die Tabelle Posts. Ein Post wird immer von einem User verfasst (1:n-Beziehung). Wie möchtest du jetzt die Posts den Usern zuordnen?

    Die Lösung ist normalerweise, dass man in der Posts-Tabelle eine Spalte einfügt, mit der man den User referenzieren kann. Man könnte natürlich sowas wie die E-Mail-Adresse nehmen. Aber was, wenn ein User seine E-Mail-Adresse ändert? Dann muss man daran denken in jeder Tabelle diese Referenz zu ändern. Es gibt zwar die Möglichkeit, dass die Datenbank das für dich automatisch erledigt, aber nicht immer hast du in jeder Tabelle eine eindeutige Spalte. Daher verwendet man IDs.

    in COBOL vielleicht; net in Deutsch ;)

    [...]

    Früher war es übrigens durchaus üblich, den Genitiv von Namen wie Fritz oder Sophie auf -(e)ns zu bilden, also: Fritzens Streiche, Sophiens Kleid. Diese Mischung aus starker Beugung (auf -s) und schwacher Beugung (auf -en) ist heute nicht mehr üblich und klingt recht altertümlich. Heute: Fritz’ Streiche, Sophies Kleid.

    So hatten wir das 2006 gelernt ;)

    Eine Personenzugehörigkeit in Deutsch braucht keine Zeichen zwischen dem S und dem Namen.

    Wenn der Name übrigens auf einen S-Laut endet, gehört da aber ein Apostroph hin. Aber nach dem Namen. Also bei meinem Namen heißt es z. B. „Jens' Frage“ oder „Max' Antwort“.

    Ganz toll finde ich es immer, wenn ich im WLAN „Jenss-iPhone“ sehe.

    „Jaja, einfach ein „s“ dran, dann passt das. Ich weiß das. Ich, als Programmierer.“

    er läßt sich nicht dazu überreden, einfach nur den Windows Defender von Microsoft zu haben ...

    Hab letztens jemanden aus meinem Freundeskreis mit dem Video überzeugen können:

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Screenshot 2022-12-16 101850.png

    Kann ich leider nicht. Kann man den Cron-Befehl auch in eine php-Datei packen und die ausführen? Was müsste dann in der PHP-Datei stehen.

    Ah, ich verstehe. Du rufst mit dem Cronjob gar keine PHP-Datei auf, sondern ein Shell-Script (welches wiederum php aufruft)?

    Dann ist vermutlich die Lösung von Olivetti am einfachsten für dich.

    Ansonsten könntest du in dem Shell-Script auch die Stelle suchen, wo PHP aufgerufen wird und php durch /usr/local/php82/bin/php ersetzen.

    Also statt php irgendwas.php kann man auch /usr/local/php82/bin/php irgendwas.php aufrufen um die Version zu wählen. Ob das dann aber so Update-Sicher ist, bezweifle ich etwas.

    Verfügbar sind übrigens aktuell:

    • php56
    • php70
    • php71
    • php72
    • php73
    • php74
    • php80
    • php81
    • php82