Der Martin: Formular tut nicht das was es tun sollte, oder bin ich blind

Beitrag lesen

Hallo,

<?php

Zum Debuggen eine Raute an die ersten Stelle der Folgezeile setzen##

#/*

  
ich bin verblüfft ... tatsächlich, auch das Rauten-Zeichen ist erlaubt, um einen [einzeiligen Kommentar](http://www.php.net/manual/en/language.basic-syntax.comments.php) einzuleiten. Wusste ich bisher nicht, danke.  
  

> ~~~php

print '<pre><b>$_POST:</b> ';print_r($_POST);print '</pre>';  

> print '<pre><b>$_GET:</b> ';print_r($_GET);print '</pre>';  
> print '<pre><b>$_COOKIE:</b> ';print_r($_COOKIE);print '</pre>';  
> session_start();print '<pre><b>$_SESSION:</b> ';print_r($_SESSION);print'</pre>';

Autsch. Nein. An dieser Stelle kannst du keine Session mehr starten - es sei denn mit zusätzlichen schweren Geschützen wie output buffering. Der Aufruf von session_start() sollte ganz am Anfang stehen, vor der ersten Ausgabe.

Das Ergebnis ist in den meisten Fällen sehr erhellend.

Von der Kleinigkeit mit der Session abgesehen, ja. Guter Rat.

Ciao,
 Martin

--
Sozial ist, wenn andere bezahlen.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(