Ciao,
hai utilizzato male apici e virgolette nella costruzione della stringa.
Alcune possibili soluzioni
Codice PHP:
$foto='[img]giocatori/'.$cognome.'[/img]';

$foto="[img]giocatori/$cognome[/img]";

$foto="<img src=\"giocatori/$cognome\">"