value='<?echo $cognome?>'

in altre parole

value='O'Neill'

quindi chiudi prima le virgolette senza volerlo.

value="O'Neill"

andrà meglio