If you would have searched the boards, you would find that this error is commonly caused by a missing '}' (or ')') character. In your case, this else statement:
else
{
echo "Mayor de edad?: <strong>NO</strong>";
is never closed.
This is why you should really start indenting your code, like so:
if ($edad<=18) {
echo "Mayor de edad?: <strong>SI</strong>";
} else {
echo "Mayor de edad?: <strong>NO</strong>";
echo "<br>";
// ...
Also, couple of other things:
Where is $edad ever defined? Or $nacionalidad? If you're trying to retrieve the age or nationality that the user submitted in a form, you should be using the $_POST superglobal array. The only way that using $edad (or $nacionalidad) would work is if the register_globals directive was enabled. If this is true, you should disable this directive - search on Google or this board to learn about the security risks this presents.
This if() statement:
if ($nacionalidad=Argentino)
should be comparing $nacionalidad with a string. Strings are delimited by single or double quotes, e.g.
if ($nacionalidad='Argentino')
Without these quotes, PHP thinks you're specifying a constant. For more information on what a constant is, see this man page: [man]language.constants[/man]. For more information on what a string is, see this man page: [man]language.types.string[/man].
In the same if() statement as above, you're using the '=' operator, but I suspect you're trying to use a comparison operator, meaning you're trying to check if the value of $nacionalidad is equal to "Argentino". As such, you need to use the '==' comparison operator, instead of the '=' assignment operator. For more information on what a comparison operator is, see this man page: [man]language.operators.comparison[/man]. For more information on what an assignment operator is, see this man page: [man]language.operators.assignment[/man].
EDIT: Me olvidé de decir "¡Bienvenido a PHPBuilder!" :p