Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/02/2013, 13:21
tauro0x
 
Fecha de Ingreso: febrero-2013
Mensajes: 8
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Formulario valida con jquery en localhost pero no una vez subido al servid

Codigo completo:
Código:
<?php require_once('coneccion_base_de_datos'); ?>
<?php
		if(isset($_POST['enviar'])){
								
				$reseptor = "[email protected]";
				$mensaje = preg_replace('/\n/','<br>',urldecode($_POST['mensaje']));
				$nombre = urldecode($_POST['nombre']);
				$apellido = urldecode($_POST['apellido']);
				$email = urldecode($_POST['email']);
				$telefono = urldecode($_POST['telefono']);
				$fecha = date('c');
				$titulo = "Nuevo mensaje de $nombre $apellido desde el formulario de CONTACTO";
				
				$data = "
				<html><head>
						<title>$titulo</title>
						<meta name='viewport' content='width:device-width,initial-scale=1'>
						<style>
						body{
							font-family: Verdana,Geneva,sans-serif;
							background: #eee;
							color: #333;
						}
						.mensaje {
							width: 100%;
							max-width: 650px;
							background: #fff;
							border: 1px solid #ccc;
							margin: 2em auto;
							padding: 2em;
						} </style>
					</head>
					<body>
						<div class='mensaje'>
							<h1>Nuevo mensaje de $nombre $apellido</h1>
							<table>
							  <tr>
								<td><strong>Fecha:</strong></td>
								<td>$fecha</td>
							  </tr>
							  <tr>
								<td></td>
								<td></td>
							  </tr>
							  <tr>
								<td><strong>E-mail:</strong></td>
								<td><a href='mailto:$email'>$email</a></td>
							  </tr>
							  <tr>
								<td></td>
								<td></td>
							  </tr>
							  <tr>
								<td><strong>Teléfono:</strong></td>
								<td>$telefono</td>
							  </tr>
							  <tr>
								<td><strong>Mensaje:</strong></td>
								<td>$mensaje</td>
							  </tr>
						  </table>
						</div>
					</body></html>";
					
				//Cabeceras del correo
				$headers = "From: $nombre $apellido<$email>\r\n"; //Quien envia?
				$headers .= "X-Mailer: PHP5\n";
				$headers .= 'MIME-Version: 1.0' . "\n";
				$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //
							
				if(mail($reseptor,$titulo,$data,$headers)){
					$result = '<div class="result_ok"><p>Email enviado correctamente.</p><p>Nos comunicaremos con ud. a la brevedad.</p></div>';	
					// si el envio fue exitoso reseteamos lo que el usuario escribio:
					$_POST['nombre'] = '';
					$_POST['apellido'] = '';
					$_POST['email'] = '';
					$_POST['telefono'] = '';
					$_POST['mensaje'] = '';
				}else{
					$result = '<div class="result_fail"><p>Error al enviar el mensaje.</p><p>Por favor vuelva a intentarlo.</p></div>';
				}
		}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Contacto</title>

<!-- colocamos el script para validar el formulario --!> 

<link rel="stylesheet" href="estilo/validationEngine.jquery.css" type="text/css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js" type="text/
javascript"></script>
<script src="js/validar/jquery-1.8.2.min.js" type="text/javascript"></script>
<script src="js/validar/languages/jquery.validationEngine-es.js" type="text/javascript" charset="utf-8"></script>
<script src="js/validar/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
	<script>
		jQuery(document).ready(function(){
			// binds form submission and fields to the validation engine
			jQuery("#formID").validationEngine();
		});
	</script>

</head>
<body onLoad="initialize()">

     <?php echo $result; ?>
    <form id="formID" class="formular" name="form1" method="post" action="">
            <table width="458" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td><strong>DATOS</strong></td>
                <td>&nbsp;</td>
                <td colspan="2">&nbsp;</td>
                </tr>
              <tr>
                <td colspan="4"><hr /></td>
                </tr>
              <tr>
                <td width="219">&nbsp;</td>
                <td width="4">&nbsp;</td>
                <td colspan="2">&nbsp;</td>
              </tr>
              <tr>
                <td width="219" align="right">Nombre *:</td>
                <td width="4" align="right">&nbsp;</td>
                <td colspan="2" align="left" valign="top"><input class="validate[required] text-input" type="text" name="nombre" id="nombre" /></td>
              </tr>
              <tr>
                <td width="219" align="right">Apellido *:</td>
                <td width="4" align="right">&nbsp;</td>
                <td colspan="2" align="left" valign="top"><input class="validate[required] text-input" type="text" name="apellido" id="apellido" /></td>
              </tr>
              <tr>
                <td width="219" align="right">E-mail *:</td>
                <td width="4" align="right">&nbsp;</td>
                <td colspan="2" align="left" valign="top"><input class="validate[required,custom[email]] text-input" type="text" name="email" id="email" /></td>
              </tr>
              <tr>
                <td width="219" align="right">Teléfono *:</td>
                <td width="4" align="right">&nbsp;</td>
                <td colspan="2" align="left" valign="top"><input class="validate[required,custom[phone]] text-input" type="text" name="telefono" id="telefono" /></td>
              </tr>
              <tr>
                <td width="219" align="right" valign="top">Mensaje :</td>
                <td width="4" height="16" align="right" valign="top">&nbsp;</td>
                <td colspan="2" align="left" valign="top"><textarea name="mensaje" id="mensaje" cols="30" rows="5"></textarea></td>
              </tr>
              <tr>
                <td width="219" class="aclara"><span class="aclara">*campos obligatorios</span></td>
                <td width="4" height="26">&nbsp;</td>
                <td colspan="2" align="right"><input class="submit" name="enviar" type="submit" id="enviar" value="Enviar"/></td>
                </tr>
          </table>
          </form>          
</body>
</html>