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
Verificado por Whatsapp
¡Ha verificado su Paypal!
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