Cita:
Iniciado por mortiprogramador ha, que belleza!
cambia el $_POST por $_GET o por $_REQUEST en todas las variables,
yo mientras bajo lo que actualizaste en el link
pregunto, la recomendación que te di la estas haciendo antes de $contenido o
dentro?
te recomiendo la hagas antes de $contenido
saludos
bueno, sigues sin responder mi pregunta (en negrilla)
porque insisto? pues porque hice esto en tu php
Código PHP:
//variables recibidas de post
$subject = $_POST['subject'];
$company = $_POST['company'];
$contact = $_POST['contact'];
$address = $_POST['address'];
$phone = $_POST['phone'];
$cant1 = $_POST['cant1'];
$cant2 = $_POST['cant2'];
$cant3 = $_POST['cant3'];
$cant4 = $_POST['cant4'];
$mensaje1 = $_POST['mensaje1'];
$mensaje2 = $_POST['mensaje2'];
$mensaje3 = $_POST['mensaje3'];
$color1 = $_POST['color1'];
$color2 = $_POST['color2'];
$creditcard = $_POST['creditcard'];
$mes = $_POST['mes'];
$ano = $_POST['ano'];
//de aquí en adelante esta todo el código
//que tu tienes tal cual
y me llego el correo bien (probandolo con un html)
Código HTML:
<form action="flaform.php" method="post">
<input type="text" name="subject">
<input type="text" name="company">
<input type="text" name="contact">
<input type="text" name="address">
<input type="text" name="phone">
<input type="text" name="cant1">
<input type="text" name="cant2">
<input type="text" name="cant3">
<input type="text" name="cant4">
<input type="text" name="mensaje1">
<input type="text" name="mensaje2">
<input type="text" name="mensaje3">
<input type="text" name="color1">
<input type="text" name="color2">
<input type="text" name="creditcard">
<input type="text" name="mes">
<input type="text" name="ano">
<input type="text" name="MailFrom">
<input type="submit">
</form>
fijate que en el action del form apunto a tu script, y el method es post
y también los campos, que deben coincidir en nombre
con la variable que se va a usar en php para cada uno
ahora, si quieres mejorar el código php, usa esto
Código PHP:
foreach($_POST as $campo=>$valor)
$$campo = $valor;
//de aquí en adelante esta todo el código
//que tu tienes tal cual
esto lo que hara es crear "variables variables" por cada elemento del array $_POST, y si pruebas esto
igualmente deberías recibir sin problemas el mail
espero te sirva
saludos