Como puedo hacer este formulario de envio

  • Autor Autor leit0s
  • Fecha de inicio Fecha de inicio
leit0s

leit0s

Eta
Verificado
Verificación en dos pasos activada
Hola betas, disculpen las molestias que causa un aprendiz, pero recurro a ustedes para ver si pueden ayudarme lo que pasa es que me gustaria hacer un formulario de contacto para una web y encontré uno que me gusta y no puedo duplicar ello, se trata de un formulario común, con la particularidad que en primera instancia muestra el formulario, luego llenamos datos y luego al enviar cambia el div de formulario por un div de un mensaje de envió correcto y pues no se como hacer alli como interactuar con capas, espero y alguien me pueda ayudar con ello de antemano muy agardecido:encouragement:

---------- Post agregado el 18-abr-2013 hora: 03:38 ----------

Gracias de antemano amigos betas pero parece que ya me ligo 😉
HTML:
<!-- START SEND MAIL SCRIPT -->       
        <?php
			if ($_POST['name']){ //verificamos si hay datos enviados
			// aquí se pueden colocar las condiciones para verificar si estan todos los datos.
			
				$nombre=$_POST['name'];
				$from=trim($_POST['email']);
				$asunto=$_POST['email'];
				$msg=$_POST["message"];
				// Obligatoriamente, cada elemento de la cabecera termina en \r\n Nueva línea.
				//$hdr = 'MIME-Version: 1.0\r\n' ;
				$hdr = "From: $nombre <$from>\r\n";
				$hdr .= "Reply-To: $from <$from>\r\n";
				//$hdr .= "Cc: $nombre <$from>\r\n";
					
				$to = $_POST['contacto'];
			
				$s=mail($to, $asunto, $msg,$hdr);
				if($s<>0){
					echo "<div class=' one-third column' align='center'><img src='img/sent.png' width='150' height='150' alt='Sent'></div>" ;
					echo "<div class=' one-third column omega' style='padding-top:68px'>
     <p><strong>Email  Enviado con éxito! <br>Mensaje:Un correo electrónico se a enviado a !" ;
	 echo '<a href="'.$_SERVER['PHP_SELF'].'">Enviar Otro Email</a></strong></p></div>' ;
				}else{
					echo 'Problema al env&iacute;ar el Email !';
					echo '<a href="'.$_SERVER['PHP_SELF'].'">Intentar Nuevamente</a>';
				}
			}else{
			?>
             		
        <a name="#f"></a>			
			<form method="post" id="myform" action="<?php $_SERVER['PHP_SELF']?>#f">
			  <div class="one-third column ">
					<fieldset>
						<label>Nombre(s):</label>
						<input name="name" class="required long" type="text"/>
						<label>Apellidos:</label>
						<input name="last_name" class="required long" type="text"/>
						<label>Email:</label>
						<input name="email" class="required email long" type="email"/>
					</fieldset>
				</div>
				<div class="one-third column omega">
					<fieldset>
                    Para:<br>
<select name="contacto" class="Campos">
	<option value="elcorreo" selected>Informaci&oacute;n</option>
	<option value="elcorreo">Webmaster</option>
</select><br>
						<label> Mensaje</label>
						<textarea name="message" class="required" style="width:95%; height:75px"></textarea>
					</fieldset>
					<button type="submit" class="button">Enviar Mensaje</button>
				</div>
			</form>
<?php }?>    
      
       <!-- END SEND MAIL SCRIPT -->
 
Última edición:
Pues la clave esta en la funcion "mail" de php;
PHP: mail - Manual

El uso depende bastante del soporte de tu servidor, tambien podes intentar otras alternativas, como usar el smtp y tu cuenta de gmail o yahoo.

Saludos
 
Atrás
Arriba