Código:
El caso es que soy mu novata en esto y no se muy bien a que se refiere el error que da. <p>Cuestionario</p> <?php if (!isset($_POST['email'])) { ?> <form action="<?=$_SERVER['PHP_SELF']?>" method="post" onsubmit="return validacontacto()"> <label for="nombre" id="nombre_t"style="color:black;margin-right:2%;">Nombre</label> <input name="nombre" type="text" id="nombre" class="formuentrada" maxlength="20" size="30" /> <br/> <label for="nombre"id="nombre_e" style="color:red;display:none;width:100%;">Debes introducir tu nombre</label> <br/> <label for="email" id="email_t" style = "color:black;margin-right:4%;">E-mail</label> <input name="email" type="text" id="email" class="formuentrada" maxlength="40" size="30"/> <br/> <label for="email" id ="email_e"style="color: red;display:none;width:100%;">Debes introducir el E-mail</label> <label for="email" id="email_e1"style="color:red;display:none;width:100%;">El formato del e-mail no es correcto</label> <br/> <label for="telefono" id="telefono_t" style="color:black;margin-right:1%;">Teléfono</label> <input name="telefono" type="text" id="telefono" class="formuentrada" maxlength="9" size="30" /> <br/> <label for= "telefono" id= "telefono_n1" style="color:red;display:none;width:100%;">Debes introducir un teléfono de contacto</label> <label for= "telefono" id ="telefono_n2" style="color:red;display:none;width:100%;">El formato del teléfono no es correcto</label> <br/> <label for ="comentarios" id="comentarios_t" style="color:black">Sugerencia</label><br/> <label for ="comentarios" id="comentarios_n"style="color:#99CC33;display:none;width:100%;">Introduzca su comentario</label> <br/> <textarea rows="4" cols="32" id="comentarios" name="comentarios" class="formuentrada"></textarea> <p><input type="submit" name="boton" value="Enviar" /></p> </form> </fieldset> <?}else{ $msg= ""; $msg= "Mensaje del formulario de contacto de nnatali.com"; $msg.= "\nNombre: ". $_POST['nombre']; $msg.= "\nEmail: ".$_POST['email']; $msg.= "\nTelefono: ". $_POST['telefono']; $msg.= "\nMensaje: \n".$_POST['comentarios']; $remitente = $_POST['email']; $subject = "Mensaje enviado desde nnatali.com por: ".$_POST['nombre']; mail('[email protected]', $subject, $msg, "FROM: $remitente"); ?> <p><strong>Mensaje enviado.</strong><br /> Su mensaje se ha enviado correctamente, gracias por ponerse en contacto con nosotros</p> <? } ?>
Error:
( ! ) Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for [email protected] in C:\Documents and Settings\Administrador\Escritorio\Sabor a mar\mar2\sugerencias.php on line 59
Call Stack
# Time Memory Function Location
1 0.0008 73768 {main}( ) ..\sugerencias.php:0
2 0.0013 76056 mail( ) ..\sugerencias.php:59
Usando este servidor no se si al realizar la prueba te debe enviar el email o no.
Y si kiero usar un archivo exterior para validar en servidor los campos vacios como hago referencia a el? mediante action???? siento ser tan novata. Muchas gracias