echo $begrüßung;
Folgender Quellcode ist vorhanden:
<?
Sei nicht so schreibfaul (-: Diese short_open_tags-Option kann man abschalten und dann funktionieren dein Scripte nicht mehr auf solchen Systemen. Verwende lieber <?php
fopen ("$offen" , "r+"); #Datei mit schreibrechten öffnen
Variablen, die nicht durch weitere Strings ergänzt werden sollen, können ohne Anführungszeichen verwende werden.
<form action="<? $offen ?>" method="post"> #Inhalt an Datei
Wenn du schon abkürzt, dann richtig: <?=$offen ?> Ohne das = kommt der Variableninhalt nicht an die von dir beabsichtigte Stelle. Hast du dir den erzeugten Quelltext angezeigen lassen? Sicher nicht.
Besser: <?php echo $offen ?>
<textarea cols="40" rows="10" name="text"><? include ("$offen");?> #Datei Inhalt einfügen
So produziert man Sicherheitslücken. Soll das was man in diese Textarea eingibt wirklich von PHP geparst und ausgeführt werden? Damit kann jeder Dinge anstellen, zu der die Userkennung, die das Script ausführt, in der Lage ist. readfile() wäre angebrachter. Und auch das ist noch nicht richtig, weil damit die HTML-Sonderzeichen < > & " nicht berücksitigt werden. So kann man immer noch clientseitige Scriptsprachen ausführen.
echo "$verabschiedung $name";