Ashura: Problem mit '' bei echo

Beitrag lesen

puts "Hallo " + gets.chomp + "."

?> malte
=> Hallo malte.

Ich habe folgendes gemacht:

<?php error_reporting(E_ALL);
echo '[...]
<form  method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">

  
Hier befinden sich nun drei Fehler. Zum ersten eröffnest du unsinnigerweise mitten in einem String einen neuen PHP-Codeblock. Zum zweite werden Variablen in Singlequotes nicht erkannt, entweder nimmst du dafür Doublequotes und nimmst die Escaperei in Kauf, oder du schreibst `' action="'.$_SERVER['PHP_SELF'].'"..."'`{:.language-php}.  
  
Zudem hast du hier noch immer kein schließendes Singlequote gesetzt, wodurch der auszugebende String abgeschlossen würde.  
  
Konkret:  
  
~~~php
  
<?php  
error_reporting(E_ALL);  
echo '[...]  
<form method="post" action="'.$_SERVER['PHP_SELF'].'">';  
?>  

Einen schönen Donnerstag noch.

Gruß, Ashura

--
Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
30 Days to becoming an Opera8 Lover -- Day 20: search.ini
Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
[Deshalb frei! - Argumente pro freie Software]