Kleines Problem mit PHP

  • schönen guten abend ich habe gerade versucht mir durch ein tutorial ein kontakformular zu erstellen aber bekomme leider immer eine Fehlermeldung und verstehe nicht warum kann mir da vllt jemand helfen ?

    Fehlermeldung
    Warning: mail(/var/log/mail_php.log): failed to open stream: Permission denied in /var/www/virtual/*******/*********/htdocs/formular.php on line 21 Vielen Danke

  • Du hast entweder deinen Mailserver (oder Webserver, je nachdem über was du sendest) oder die Zugriffsrechte auf die angegebene Log-Datei falsch konfiguriert. Es wäre nicht zu viel Verlangt gewesen den Fehler einfach mal kurz zu googlen: http://stackoverflow.com/a/8564070


    Des Weiteren ist Inline PHP immer blöd. Fasse dein $from-String in einer Zeile zusammen. Außerdem erhöht es die Lesbarkeit. Bevor man irgendwas mit PHP, besonders mit Benutzereingaben machen macht, sollte man sich PHP halbwegs aneignen: http://php.net. Mehr zum interpolieren von Variablen in Strings: http://stackoverflow.com/a/5368897


    2. mit einem @ vor dem mail die Warnung unterdrücken

    Böse. Das macht man nur, wenn man selbst ein Error Handler hat oder den Fehler mit einem try-catch abfängt.



    ---
    Jetzt wo ich das gesehen habe: "oder den anbieter bei dem ich das Webspace gemietet habe ?": Schreib den Support deines Anbieters an. Der Fehler liegt bei denen.