PHP Script wird am BILDSCHIRM angezeigt (PHP-Mailer)
Jogi
- php
1 Der Martin
0 Tom
Hallo Leute,
habe ein 1und1 Premium Paket und möchte dort gerne per
PHP-Mailer ein E-Mail Formular versenden.
Das Script hat aber in einer Zeile folgendes:
$mail->From = "info@test.de";
Alles, was nach dem "->" kommt, wird aber auf dem Bildschirm
angezeigt, und nicht als PHP-Code ausgeführt.
Anscheinen ist für den Server alles, was nach einem ">" kommt
kein Code mehr...obwohl es doch ein "?>" sein müsste...
Wie kann ich es nun machen, dass das gesamte Script ausgeführt wird??
Vielen Dank
Jogi
Hallo,
Das Script hat aber in einer Zeile folgendes:
$mail->From = "info@test.de";
bitte benutze für Beispiele und allgemeine Verdeutlichungen die extra dafür vorgesehenen Domains example.org, example.net u.ä., anstatt irgendwelcher Phantasiedomains, die wirklich existieren (könnten). Die Stiftung Warentest ist gar nicht erbaut über den dauernden Missbrauch ihrer Domain.
Alles, was nach dem "->" kommt, wird aber auf dem Bildschirm angezeigt, und nicht als PHP-Code ausgeführt.
Das ist *sehr* eigenartig. Bist du sicher, dass der PHP-Code ansonsten überhaupt ausgeführt wird? Hast du nicht eventuell beim einleitenden Tag geschlampert und nur "<?" anstatt "<?php" geschrieben? Denn dann würde ein Server, auf dem die PHP-Einstellung short_open_tags deaktiviert ist (wie sich das gehört!), den nachfolgenden Abschnitt nicht als PHP-Code interpretieren. Ergo: Der Code wird unverändert zum Client übertragen, und der Browser interpretiert folgenden Quellcode:
<?
foo();
$bar = "bims";
$mail->From = "info@example.org";
Nun betrachte den Fetzen bitte mal aus der Sicht eines HTML-Parsers. Er sieht ein "<", also ein öffnendes Tag. Der Tagname ist "?", das kennt er nicht, ignoriert es aber. Jetzt muss er nur noch das Ende des Tags finden, also das schließende ">". Aaah, da isses ja. Und danach geht's mit "From" weiter.
So long,
Martin
Hello,
Alles, was nach dem "->" kommt, wird aber auf dem Bildschirm
angezeigt, und nicht als PHP-Code ausgeführt.
Und was sagt der HTML-Quellcode im Browser?
Ein harzliches Glückauf
Tom vom Berg