php-code wird falsch angezeigt

Diskutiere php-code wird falsch angezeigt im HTML / CSS / JScript / AJAX Bereich.
C

Cury

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

C

Cury

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 = "[email protected]";

$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

mrBrown

Du brauchst nen Server, der PHP kann, einfaches öffnen als Datei geht mit PHP nicht :)
 
krgewb

krgewb

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 = "[email protected]";
                $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

M.L.

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

krgewb

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).
 
Thema: 

php-code wird falsch angezeigt

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben