php-code wird falsch angezeigt

Cury

Aktives Mitglied
Ich habe ein Problem mit php (siehe Bild). Ich weiß nicht, wieso das immer angezeigt wird. Es soll erst mach den drücken des Submit Buttons geschehen... Was man auf dem Bild nicht gut sehen kann, ist, dass auch ein Teil des php-Codes angezeigt wird.

Ich hoffe, dass mir jemand helfen kann.
Danke im vorraus
Julius
 

Anhänge

  • Tommunity - Tickets - Mozilla Firefox 13.02.2020 20_08_44.png
    Tommunity - Tickets - Mozilla Firefox 13.02.2020 20_08_44.png
    65,2 KB · Aufrufe: 11

Cury

Aktives Mitglied
Dazu gehöriger php-Code
'''<? php

$error = "";
$successmsg = "";

if($_POST){

if(!$_POST["email"]) {
if(filter_var($_POST["email"], FILTER_VALIDATE_EMAIL) == false){
$error .= "Diese Email ist ungültig!";
}
}


if(!$_POST["email"] == null && !$_POST["thema"] == null && !$_POST["beschreibung"] == null) {

if($error != ""){

$error = '<div class="alert alert-danger" role="alert"><p><b>Es gab Fehler:</b></p>' + error + '</div>';

}else{

$emailTo = "Support@Tommunity.de";

$subject = $_POST['thema'];

$content = $_POST['beschreibung'];

$headers = "From: " .$_POST['email'];

if(mail($emailTo, $subject, $content, $headers)) {

$successmsg = '<div class="alert alert-success" role="alert"><p><b>Das Ticket wurde erfolgreich gesendet!</b></p></div>';
}else {
$error = '<div class="alert alert-danger" role="alert"><p><b>Das Ticket konnte nicht gesendet werden. Bitte versuche es erneut.</b></p></div>';
}
}
}
}



?> '''
 

krgewb

Top Contributor
Bitte immer in Code-Tags posten.
PHP:
<? php

    $error = "";
    $successmsg = "";

    if ($_POST){

        if(!$_POST["email"]) {
            if(filter_var($_POST["email"], FILTER_VALIDATE_EMAIL) == false){
                $error .= "Diese Email ist ungültig!";
            }
        }

        if (!$_POST["email"] == null && !$_POST["thema"] == null && !$_POST["beschreibung"] == null) {

            if ($error != ""){
                $error = '<div class="alert alert-danger" role="alert"><p><b>Es gab Fehler:</b></p>' + error + '</div>';
             }else{

                $emailTo = "Support@Tommunity.de";
                $subject = $_POST['thema'];
                $content = $_POST['beschreibung'];
                $headers = "From: " .$_POST['email'];

                if (mail($emailTo, $subject, $content, $headers)) {

                    $successmsg = '<div class="alert alert-success" role="alert"><p><b>Das Ticket wurde erfolgreich gesendet!</b></p></div>';
                }else {
                     $error = '<div class="alert alert-danger" role="alert"><p><b>Das Ticket konnte nicht gesendet werden. Bitte versuche es erneut.</b></p></div>';
                }
            }
        }
    }

?>
 

M.L.

Top Contributor
wie macht man die?
Code Tags setzen
Code:
[Code]<?php>....
[/Code] Oder über die ... im Editor gehen
Und Server mit PHP-Unterstützung kosten idR Geld. Es sei denn, man verwendet z.B. das Paket von apachefriends.org (wg. Sicherheitseinstellungen aber nicht unbedingt empfehlenswert) und offeriert damit seine Dienste.
 

krgewb

Top Contributor
Man kann auch mit XAMPP einen Apache-Server lokal laufen lassen. Damit lassen sich PHP-Programme testen.
Das Programm aus diesem Thread wird damit aber nicht vollständig funktionieren (wegen dem Verschicken einer E-Mail).
 

Ähnliche Java Themen

Neue Themen


Oben