PHP - ¿Como Hacer Que Esto Se Mande a Un Email?

   
Vista:

¿Como Hacer Que Esto Se Mande a Un Email?

Publicado por Rafael (1 intervención) el 18/06/2017 03:26:16
Hola colegas estoy fabricando una idea para una web de muebles que pienzo realizar y la verdad que estoy estudiando php y cuesta bastante entender muchas cosas, aparte de que recien estoy comenzando, a gatas pude recopilando código armar lo siguiente y necesito saber como puedo hacer que esto en vez de mostrarse en la web el contenido, pueda redireccionarlo a una url y esa info se envíe a un email.
Muchas Gracias.
AQUI VIENE EL CÓDIGO :

<?php
header('Content-Type: text/html; charset=utf-8');
$por_post = ($_SERVER['REQUEST_METHOD'] == 'POST');
if ($por_post) {
$nombre_apellido = $_POST['nombre_apellido'];
$mueble = $_POST['mueble'];
$celular = $_POST['celular'];
$email = $_POST['email'];
$departamento = $_POST['departamento'];
$quemas = (isset($_POST['quemas'])) ? $_POST['quemas'] : null;
$mensaje = $_POST['mensaje'];
}
?>
<!DOCTYPE>
<html>
<head>
<title> Como Quieres Tu Mesa </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
.Estilo1 {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #990000;
}
.Estilo2 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #990000; font-weight: bold; }
-->
</style>
</head>
<body>
<?php if ($por_post): ?>
<ul>
<li class="Estilo1"> <strong> Nombre y apellido: </strong> <?php echo $nombre_apellido ?> </li>
<li class="Estilo1"> <strong> Celular: </strong> <?php echo $celular ?> </li>
<li class="Estilo1"> <strong> Email: </strong> <?php echo $email ?> </li>
<li class="Estilo1"> <strong> Quiero La Mesa: </strong> <?php echo $mueble ?> </li>
<li class="Estilo1"> <strong> Departamento: </strong> <?php echo $departamento ?> </li>
<span class="Estilo1">
<?php if($quemas): ?>
</span>
<li class="Estilo1"> <strong> La Quiero Con: </strong> <?php echo implode(' - ', $quemas) ?> </li>
<span class="Estilo1">
<?php endif; ?>
</span>
</ul>
<div>
<span class="Estilo1"><?php echo nl2br($mensaje) ?></span> </div>
<?php else: ?>
<form id="formulario" method="post" action="index.php">
<table>
<tr>
<td class="Estilo2"> <label> Nombre y apellido: </label>
<input type="text" name="nombre_apellido" required="required" /></br>
<label> Whatsap o Teléfono : </label>
<input type="text" name="celular" required="required" /></br>
<label> Tu Email Correcto : </label>
<input type="text" name="email"/></br> </td>
</tr>
<tr>
<td class="Estilo1"> <strong>
<label> ¿Como Quieres Tu Mesa? </label>
</strong></td>
<td class="Estilo2">
<input type="radio" name="mueble" value="Mesa Solamente Pulida y Sellada" required="required" />Mesa Solamente Pulida y Sellada</br>
<input type="radio" name="mueble" value=" Madera Pulida y Protegida Con Lusol" required="required" /> Madera Pulida y Protegida Con Lusol</br>
<input type="radio" name="mueble" value=" Pulida,Sellador y Con Pintura Sintetica" required="required" /> Pulida,Sellador y Con Pintura Sinteticas</br>
<input type="radio" name="mueble" value=" Pulida,Sellador y Barniz" required="required" /> Pulida,Sellador y Barniz</br>

<input type="radio" name="mueble" value=" Pulida,Sellador y Tinta" required="required" /> Pulida,Sellador y Tinta</br> </td>
</tr>
<tr>
<td class="Estilo1"> <strong>
<label>¿A Donde Te La Enviamos?: </label>
</strong> </td>
<td class="Estilo1">
<strong>
<select name="departamento" required="required">
<option value=""> --- </option>
<option value="Montevideo"> Montevideo </option>
<option value="Maldonado"> Maldonado </option>
<option value="Canelones"> Canelones </option>
<option value="Lavalleja"> Lavalleja </option>
<option value="Rocha"> Rocha </option>
<option value="San Jose"> San Jose </option>
<option value="Colonia"> Colonia </option>
<option value="Soriano"> Soriano </option>
<option value="Flores"> Flores </option>
<option value="Florida"> Florida </option>
<option value="Rio Negro"> Rio Negro </option>
<option value="Paysandu"> Paysandu </option>
<option value="Artigas"> Artigas </option>
<option value="Rivera"> Rivera </option>
<option value="Tacuarembo"> Tacuarembo </option>
<option value="Durazno"> Durazno </option>
<option value="Treinta y Tres"> Treinta y Tres </option>
<option value="Salto"> Salto </option>
<option value="Cerro Largo"> Cerro Largo </option>
</select>
</strong> </td>
</tr>
<tr>
<td class="Estilo1"> <strong>
<label> ¿Deseas Añadirle Algo a Tu Mesa? </label>
</strong> </td>
<td class="Estilo2">
<input type="checkbox" name="quemas[]" value="Vidrio De 6 mm de 120 x 80 cm" /> Vidrio De 6 mm de 120 x 80 cm</br>
<input type="checkbox" name="quemas[]" value="Ruedas Chicas Giratorias" /> Ruedas Chicas Giratorias </br>
<input type="checkbox" name="quemas[]" value="Ruedas Grandes Estaticas" /> Ruedas Grandes Estaticas</br>
<input type="checkbox" name="quemas[]" value="Ruedas Grandes Con Freno " /> Ruedas Grandes Con Freno</br> <input type="checkbox" name="quemas[]" value="Otro Detalle Que Lo Explico En Mensaje" /> Otro Detalle Que Lo Explico En Mensaje </td>
</tr>
<tr>
<td class="Estilo1"> <strong>
<label> Escribe Un Mensaje: </label>
</strong> </td>
<td class="Estilo1">
<strong>
<textarea name="mensaje" rows="5" cols="50" norequired="yes"></textarea>
</strong> </td>
</tr>
</table>
<input type="submit" value="Enviar" />
</form>
<?php endif; ?>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de jaume

¿Como Hacer Que Esto Se Mande a Un Email?

Publicado por jaume (9 intervenciones) el 18/06/2017 20:06:10
Hola,
En donde recoges los datos del formulario puedes añadir un header al final para que te redirija al obtener todos los datos, algo así:
1
header('Location: http://www.google.com/');

y para que te envíe los datos por email puedes utilizar la funcione mail que es bastante sencillo de utilizar:
1
2
3
4
5
6
7
8
9
$para  = 'NOMBRE@EJEMPLO';
$asunto = 'ASUNTO DE EL MENSAJE';
$mensaje = 'MENSAJE A ENVIAR';
$cabeceras  = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$cabeceras .= 'To: NOMBRE <NOMBRE@EJEMPLO>' . "\r\n";
$cabeceras .= 'From: NOMBRE <NOMBRE@EJEMPLO>' . "\r\n";
// Envio de el mensaje
mail($para, $asunto, $mensaje, $cabeceras);

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar