echo $begrüßung;
So sieht der Quelltext aus:
echo "<tr><td class="output" style="padding-left:4px;"><input class="output" type="image" src="ball.gif" name="newsletter_ok" /></td></tr>";
Der sieht in Ordnung aus. Du könntest dir die Backslashes sparen, wenn du den gesamten String in einfache Anführungszeichen einschließen würdest. (Beispiel: echo 'foo"bar"';) Aber das nur nebenbei.
Man kann die Grafik zwar dann auch anklicken, aber der Befehl wird verweigert - es tut sich nix.
Welcher Befehl? Ich vermute, du meinst dass eine Auswertung à la
if (isset($_POST['newsletter_ok'])) // oder $_GET oder $_REQUEST
stattfindet. Wenn ja, dann schau dir bitte an, was beim PHP ankommt, bzw. das was PHP draus macht:
echo '<pre>';
print_r($_POST); // oder $_GET oder $_REQUEST
Außerdem solltest du diese FAQ-Frage beachten: I'm trying to use an <input type="image"> tag, but the $foo.x and $foo.y variables aren't available. $_GET['foo.x'] isn't existing either. Where are they?
echo "$verabschiedung $name";