Quel errore significa che l'indice 'testo' dell'array $_POST è indefinito.
Non centra ne xxamp ne gli editor. è un errore php del tuo codice.
Com'è il tuo form?
Assicurati prima di tutto che il tuo form manda le informazioni tramite POST e non GET.
Poi controlla che il campo input del form abbia l'attributo name="testo".
E controlla anche che il tuo form sia corretto in termini ordine e chiusura dei tag.
Altra cosa, se la pagina è unica, ovvero il form è insieme al codice php, appena apri la pagina vedrai comunque l'error 'undefined index' perchè il form non è stato ancora inviato..
Per risolvere questo problema, nel caso in cui la pagina è unica.. puoi usare @$_POST['testo'] oppure isset($_POST['testo'])
EDIT:
Certo isset() resistuisce 0 o 1 in base a se la variabile che hai inserito è definita o meno. isset() devi inserirlo ella clausola if, oppure lo assegni a una variabile.
if($testo == isset($_POST['testo'])){
oppure
$variabile = isset($_POST['testo']);
if($testo == $variabile){