Hola a todos! Ya pude resolver el problema, probé mi código css en un html normal para ver si estaba bien escrito y si resulto, por lo que lo escribi exactamente asi en el php y lo leyo muy bien, por lo cual en el php quedo asi:
Código PHP:
if (!preg_match('|^[0-9]*$|', $celular)) {
echo '
<body> <div id="fondo"> <div id="contenedor1"> <div id="texto" > <p><a id="error">¡Error!</a></p> Número de Celular incorrecto. Por favor ingresa sólo números. <form> <input type="button" class="botonregresar" value="Regresar" name="Regresar" onclick="history.back()" /></form> </div> </div></div></body> ' ;}
else {
Asi funcionó muy bien, pero tengo mis dudas de que esté correcto puesto que vi muchos tutoriales y todos decian que pusiera los id con diagonales invertidas osea asi : <p id=\"texto\"> sin embargo nunca funcionó. No sé si es ortodoxo o no pero funcionó... ejej que opinan?
muchas gracias!