What is going on here is that there is some language $L$ which has, among other thing, a constant symbol $c$. $A(x)$ is a formula with a single free variable $x$ over this language $L$ and $A(c)$ is the same formula with the constant symbol $c$ substituted for $x$.
Now "$A(c)$ is valid" means that for every structure ${\mathfrak A}$ for the language $L$, the interpretation of $A(c)$ in ${\mathfrak A}$ is true, i.e., ${\mathfrak A} \models A(c)$. Note that such a structure ${\mathfrak A}$ includes an interpretation for the constant $c$.
Now look at the language $K$ which is exactly the same as $L$ except it does not have the constant symbol $c$.
In a structure ${\mathfrak B}$ for $K$, you cannot interpret $A(c)$, but you can interpret $A(x)$ if you're also given a valuation $\eta$ of all free variables of $A(x)$ (i.e., of just $x$) in ${\mathfrak B}$. It is customary to say that $A(x)$ is true in ${\mathfrak B}$ (i.e., $\mathfrak B \models A(x)$) if it is true for every valuation of (i.e., for every $\eta \colon \{x\} \to {\mathfrak B}, {\mathfrak B} \models_\eta A(x)$.) This is exactly the same as saying ${\mathfrak B} \models \forall x.A(x)$.
So "$\forall x.A(x)$ is valid" means that for every structure ${\mathfrak B}$ for $K$ and for every element $\gamma$ of ${\mathfrak B}$, $\mathfrak B \models_{(x \mapsto \gamma)} A(x)$.
Now a structure for $K$ together with a particular element $\gamma$ is exactly the same things as a structure for $L$ (using $\gamma$ to interpret $c$). This is why "$A(c)$ is valid" implies "$\forall x.A(x)$ is valid".