Beiträge von stoffel_hessen

    Hallo Gemeinde,


    ich habe ein WEB-Formular erstellt, welches eine Nachricht über PHPMailer versendet, dies funktioniert nun auch soweit recht gut.

    Problematisch wird es, wenn im eingegebenen Text Sonderzeichen wie äöüÄÖÜß vorkommen, diese werden dann


    Original Nachricht im WEB-Formular

    Code
    Gruß Ich
    ä
    ö
    ü


    So sieht es in der Mail dann aus

    Code
    Gruß Ich ä ö ü

    Auch habe ich noch ein Problem damit, das die Zeilenumbrüche nicht übertragen werden, sondern durch ein Leerzeichen ersetzt werden.


    Das ist der komplette PHPMailer-Code.


    und dies der Haeder aus dem Kontaktformular


    HTML
    <!DOCTYPE html>
    <html lang="de">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="styles.css">
        <title>Werkstatt</title>
     </head>


    Ich hoffe hier alle Informationen zur Verfügung gestellt zu haben.

    Was mache ich falsch?


    Danke für die Unterstützung.

    Hay,


    üblicherweise hat httpdocs die Rechte 755 (rwx r-x r-x) - das hier hat nur 750 (rwx r-x ---) und ist damit nicht "world readable". Das mag es schon sein. Und es wurde schon erwähnt...


    CU, Peter

    Ich habe die Berechtigung nun von 750 (rwx r-x ---) auf 755 (rwx r-x r-x) geändert, leider ohne Erfolg.

    httpdocs_geaendert.jpg


    Alle anderen Domains funktionieren im webseiten Verzeichnis mit der Berechtigung auf httpdocs 750 (rwx r-x ---)

    httpdocs_ hostingxxxx.xxxxx.netcup.net.jpg

    Als kleiner Hinweis, ich habe noch 3 weitere Domains in den Ordner webseiten verschoben, da gab es keine Probleme, allerdings sind diese auch noch leer gewesen bzw. fast leer.

    Bei der Domain die hier Probleme bereitet hatte ich schon den composer am laufen mit PHPMailer, dies habe ich zwar in der composer.json entfernt und er hat dies auch wieder schön deinstalliert, wenn ich das Dokumentenstamm-Verzeichnis ändere will der composer aber immer noch auf den alten Pfad zugreifen, wie kann ich dies ändern, evtl. hängt dies ja zusammen.

    Gibt es eine Möglichkeit eine Domain also ich meine damit alle Einstellungen auf dem Server zu löschen und komplett neu anzufangen, Mail kann gerne erhalten bleiben.


    DANKE

    Hast Du nur den Dokumentenstamm im CCP geändert oder auch alle Dateien dorthin verschoben? Sprich: Ist der Ordner leer?


    Ansonsten kontrolliere einmal die Rechte des genannten Ordners. Diese sollten standardmäßig (0)755 sein, also jeder darf lesen/ausführen, aber nur der Besitzer darf schreiben.

    Nein ich habe auch die Dateien vom alten in den neuen Ordner kopiert.


    Das erste ist das Original Verzeichnis

    Basisverzeichnis Original.jpg


    Und dies hier ist das neu angelegte Verzeichnis

    Basisverzeichnis im Ordner webseiten.jpg

    Hallo Gemeinde,


    ich habe den Dokumentenstamm meiner Domain von /mydomain.de/httpdocs auf /webseiten/mydomain.de/httpdocs umgestellt.

    Wenn ich die Seite nun aufrufe bekomme ich die Fehlermeldung 403

    Code
    [core:crit] (13)Permission denied: AH00529: /var/www/vhosts/hostingXXXXXX.XXXXX.netcup.net/webseiten/mydomain.de/httpdocs/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/vhosts/hostingXXXXXX.XXXXX.netcup.net/webseiten/mydomain.de/httpdocs/' is executable

    Ich habe keine .htaccess Datei angelegt, auch gibt es im Verzeichnis keine solche Datei.

    Was habe ich falsch gemacht?


    Danke für die Unterstütung.


    Gruß Christopher

    Code
    /webseiten
    -- domain1.de
    ---- sub1.domain1.de
    ---- sub2.domain1.de
    -- domain2.de
    ---- sub1.domain2.de
    usw...


    Und da man vom default Hosting und dem httpdocs-Verzeichnis dann losgelöst ist, kann man in diesem auch eine .htaccess packen und den Zugriff über die Netcup-Domain komplett sperren (403), weil da haben (zumindest bei mir) Besucher und Bots nix zu suchen. :)

    es geht hier um die .htaccess in der Struktur /webseiten, oder?

    Kannst du das bitte noch etwas genauer erläutern?

    Danke

    Rufst du deine Seite mit Domain.de/httpdocs auf? Oder meinst du die Ordnerstruktur im Webhosting?

    Ich meinte die Ordnerstruktur im Webhosting


    Zitat

    Da man ja wächst wird direkt empfohlen Unterordner für die Domain anzulegen (also /httpdocs/domain/) und dort das Root Verzeichnis in den Einstellungen hinzeigen zu lassen.

    Wie legt man so etwas sinnvoll an.

    Ich habe die Domain "mydomain.net" lege ich dann unter "/httpdocs/" den Ordner "domain" an oder den Ordner der den Namen der Domain trägt, in diesem Fall "mydomain". Welche Ordner/Unterordner sollte am noch sinnvollerweise anlegen?


    Zitat


    In diesem Verzeichnis kannst du dann auch deine composer.json ablegen und mit composer install "installieren" dann musst du nur noch deine autoload.php in luden und kannst die installierten Pakete verwenden.

    Meine composer.json liegt zur Zeit im gleichen Verzeichnis , in dem auch die Verzeichnissse httpdocs und vendor liegen hier gibt es auch noch die Datei composer.lock.

    Wie kann ich die composer.json verschieben, bzw. löschen und an einem neuen Ort neu anlegen, ohne dem System irgendetwas unter den Füßen wegzuziehen, was es eigentlich benötigt?

    Dank dir eine sehr Hilfreiche Seite.

    Hier wird wieder vom "Hauptverzeichnis deiner Anwendung" gesprochen, aber welches der beiden Verzeichnisse

    1. MeineDomain.de/

    2. MeineDomain.de/httpdocs/

    ist denn das Hauptverzeichnis meiner Anwendung?


    Meine erstellten Dateien Html,css und php liegen alle in MeineDomain.de/httpdocs/, aber ist dies damit automatisch mein Hauptverzeichnis?


    Gruß Christopher

    ich gabe die composer.json aus dem GitLab von PHPMailer in das root meiner Domain mydomain.de kopiert, also nicht in den Ordner httpdocs. Das hat der composer nun gefunden, allerdings meckert er nun wegen der Datei composer.lock, das diese nicht vorhanden ist.

    zur Zeit habe ich leider keinen Zugriff auf meine Domain mit SSH, der Zugriff ist nur per Web möglich

    Zusätzlich möchte ich noch pauschal davon abraten PHPMailer oder andere PHP Packages manuell (also ohne Composer) zu installieren.

    Außer du weißt was du tust.

    Eine Installation (und Aktualisierung(!)) mit Composer ist besser und auch im Webhostingpaket unterstützt.

    ich verstehe es nicht, habe mir die Readme von PHPMailer angesehen

    Code
    Installation & loading
    PHPMailer is available on Packagist (using semantic versioning), and installation via Composer is the recommended way to install PHPMailer. Just add this line to your composer.json file:
    
    "phpmailer/phpmailer": "^6.5"

    wie bekomme ich das in den Composer, was muss ich wohin kopieren bzw. einfügen.

    Es kommt nach dem Suchen immer die Meldung, in der Domain wurde keine Anwendung gefunden.

    Abgespaltet vom Tread https://forum.netcup.de/webhos…php-speichern/#post184822 möchte ich das Thema gerne hier weiter verfolgen.


    Habe mir dies nun mal angesehen, allerdings habe ich keine Ahnung, wie ich dies in meinen WebHosting integriere.

    Muss ich hierzu etwas installieren/hinein kopieren, oder reichen diese Zeilen zum einbinden?

    PHP

    Alles anzeigen

    Gibt es hierzu schone eine Anleitung für Netcup Webhosting Kunden?

    Mit der Suche bin ich nicht so richtig fündig geworden.


    Außerdem habe ich die 3 Dateien PHPMailer.php, Exception.php, SMTP.php in das Verzeichnis Domain.de/httpdocs/PHPMailer kopiert und die 3 use geändert.

    Code
    use PHPMailer\PHPMailer;
    use PHPMailer\SMTP;
    use PHPMailer\Exception;

    Beim Absenden des Formulars kommt es zu einer Fehlermeldung

    Code
    mod_fcgid: stderr: thrown in /var/www/vhosts/hostingYYY.XXX.netcup.net/mydomain.de/httpdocs/PHPMailerKKW.php on line 9, referer: https://www.mydomain.de/contact.htm

    Zeile 9 in PHPMailerKKW.php ist

    Code
    require 'vendor/autoload.php';

    Wie löse ich das?


    Danke


    Gruß Christopher

    Unabhängig davon wäre der Versand über SMTP (mit eigenen Zugangsdaten) wahrscheinlich zuverlässiger als mail() zu verwenden. PHPMailer wäre hierfür eine gute Wahl, aber das sprengt den Rahmen dieses Beitrags.

    Danke


    habe einen neuen Tread eröffnet

    Wie verwende ich PHPMailer in einem WebHosting Paket - netcup Kundenforum
    Abgespaltet vom Tread https://forum.netcup.de/webhos…php-speichern/#post184822 möchte ich das Thema gerne hier weiter verfolgen. Habe mir dies nun mal…
    forum.netcup.de


    Gruß Christopher