Buenas, con el mensaje de error es mucho más fácil!!!
Cita: Parse error: syntax error, unexpected T_VARIABLE in /home/elfico/public_html/participa/sender.php on line 31
Código PHP:
$directorio = $_SERVER['DOCUMENT_ROOT'].'/participa/img_temp/'
//datos del archivo
$nombre_archivo = $HTTP_POST_FILES['img']['name'];
Ese tipo de errores (unexpected algo) suelen ser puntos y comas que faltan en algún lado. En este caso, en la línea que empieza con $directorio. Fijate que no termina en ;
Código PHP:
$directorio = $_SERVER['DOCUMENT_ROOT'].'/participa/img_temp/';
Con eso, ese error ya debería desaparecer.
Suerte
Califa