Muchas gracias, pero sigue pasando. será problema del formulario? les paso el código html del form:
tengan en cuenta que si saco la linea que comprueba el email, me tira error en el nombre. y si saco la linea del nombre también, me dice que el asunto está mal. es como si el javascript se salteara los condicionales y pasara directamente a cambiar el texto de #resultados
Código PHP:
<div id="formcontainer">
<form id="formulario" name="formulario" method="post" action="codigos/mail.php">
<p>
<input name="nombre" type="text" class="rounded" id="nombre" value=" Nombre" />
</p>
<p>
<label for="email"></label>
<input name="email" type="text" class="rounded" id="email" value=" Mail" />
</p>
<p>
<label for="asunto"></label>
<input name="asunto" type="text" class="rounded" id="asunto" value=" Asunto" />
</p>
<p>
<label for="mensaje"></label>
<input name="mensaje" type="text" class="roundedMensaje" id="mensaje" value=" Mensaje" />
</p>
<div id="resultados">asdasdsa</div>
<p> </p>
<div id="btn_enviar">ENVIAR</div>
</form>
EDIT:
Hice avances! El problema no estaba en el script. lo que está ocurriendo es que los scripts cargados de un directorio no me funcionan. o sea, lo que hice fue poner un tag <script type="text/javascript"><script> y el código adentro. en vez de usar " src="(directorio)" "
Ahora, el problema es este.
if ( errores == 0 ) {
$.post("#resultados",{nombre:n, email:e, mensaje:m, asunto:a}, llegadaDatos);
Esta linea requiere si o si abrir un script desde un directorio, por lo que el php no se ejecuta.
Esto se está complicando cada vez más.