Question: adding boundary conditions

Hey,

i am trying to put u[0](zeta):=0 in maple but it gives an error, however it accepts u[0]:=0 but i have to involve zeta in it. help please.

 here is my program 

bc1 := u(x, y)-0;
dydxf := (1/2)*(-u[m+2](zeta)-3*u[m](zeta)+4*u[m+1](zeta))/h; 
bc1 := subs(diff(u(x, y), x) = subs(m = 0, dydxf), u(x, y) = u[0](zeta), x = 0, bc1);
eq[0] := bc1;
u[0](zeta):=(solve(eq[0],u[0](zeta)));

on pressing enter a new window opens of title

clerify expression.

parts of expressions are ambigous. please select one of the suggested meanings.

function defination or remember table assignment.

then it gives the error below
Error, unable to parse

:=(Zeta)->(solve(eq[0],u[0](Zeta)));

Please Wait...