Hola,
Yo creo que el problema es que no encierras entre paréntesis las "condiciones", que, en PHP, al contrario que en Delphi, es necesario. Es decir, lo siguiente, arrojaría el error que mencionas:
Código PHP:
if $a != $b
$c = $a;
El error está diciendo "algo va mal, no se esperaba una variable", por la variable "$c", en este caso. Para evitar el problema, por tanto, habría que escribir algo así:
Código PHP:
if($a != $b)
$c = $a;
Como ves, las llaves no son necesarias, aunque no dejan de tener su utilidad de cara a la legibilidad del código fuente:
Código PHP:
if($a != $b){
$c = $a;
}
Pero, lo que sí son necesarios son los paréntesis, encerrando la "condición" de marras.