He descargado una plantilla con un formulario y le he añadido dos campos: checkbox para newsletters y politica para que el usuario diga si quiere recibir newsletters y si acepta la politica de reservas pero la información no me aparece cuando recibo el correo en mi email:
Sender IP: 79.147.12.241
Nombre: Ferran
Email: [email protected]
Telefono: 606526451
Numero de personas: 2
Reserva dia y hora: 22 November 2017 - 03:10 PM
Comentarios: RRRR
Newsletters:
Politica:
el archivo html contiene:
Código HTML:
Ver original
<form id="reservationForm" name="reservationform" data-toggle="validator" class="reservation-form"> <div class="form-group"> <input name="fname" id="fname" placeholder="Nombre completo*" class="form-control" type="text" required data-error="Por favor, introduzca su nombre completo"> </div><!-- end form-group --> <div class="form-group"> <input name="email" id="email" placeholder="Email*" pattern=".*@\w{2,}\.\w{2,}" class="form-control" type="email" required data-error="Por favor, introduzca un email válido"> </div><!-- end form-group --> <div class="form-group"> <input name="phone" id="phone" placeholder="Teléfono contacto*" class="form-control" type="text" required data-error="Por favor, introduzca un número de teléfono válido"> </div><!-- end form-group --> <div class="form-group"> <input name="personcount" id="personcount" placeholder="Numero de personas*" maxlength="4" pattern="\d*" class="form-control" type="text" required data-error="Por favor, introduzca un número de comensales"> </div><!-- end form-group --> <div class="form-group"> <div id="reservation-DateTime" class="input-append date"> <input name="reservationdatetime" id="reservationdatetime" placeholder="Dia y hora*" class="form-control" type="text" readonly required> </div> </div><!-- end form-group --> <div class="form-group"> </div><!-- end form-group --> <div class="form-group"> </div><!-- end form-group --> <div class="form-group"> <div class="checkbox"> </div> <div class="checkbox"> </div> <div class="checkbox"> </div> </div><!-- end form-group --> <div id="submitButtonHolder" class="form-group"> </div><!-- end form-group --> </form>
y el archivo php:
Código PHP:
Muchas gracias Ver original
<?php $errormsg = ""; $errormsg .= "Name required. "; } else { $fname = $_POST["fname"]; } $errormsg .= "Email required. "; } else { $email = $_POST["email"]; } $errormsg .= "Phone required. "; } else { $phone = $_POST["phone"]; } $errormsg .= "Number of Person required. "; } else { $personcount = $_POST["personcount"]; } $errormsg .= "Reservation date & time required. "; } else { $reservationdatetime = $_POST["reservationdatetime"]; } $errormsg .= "Message required. "; } else { $message = $_POST["message"]; } @$usercopy = $_POST["usercopy"]; $success = ''; if (!$errormsg){ require_once "functions.php"; //Sending Email from Local Web Server using PHPMailer require_once "phpmailer/PHPMailerAutoload.php"; //PHPMailer Object $mail = new PHPMailer; //From email address and name if($usercopy != 1){ $mail->From = $email; $mail->FromName = $fname; } else{ //From address and name (Change here) $mail->FromName = "Enfoque2"; } //Recipient address and name (Change here) if($usercopy){ $mail->addAddress($email, $fname); } //Address to which recipient will reply $mail->addReplyTo($email, $fname); //Send HTML or Plain Text email $mail->isHTML(true); //Subject (Change here) $mail->Subject = "Solicitud de reserva"; //prepare email body $body_message = ""; $body_message .= "Sender IP: " . get_client_ip() ."<br>"; $body_message .= "Nombre: " . $fname ."<br>"; $body_message .= "Email: " . $email ."<br>"; $body_message .= "Telefono: " . $phone ."<br>"; $body_message .= "Numero de personas: " . $personcount ."<br>"; $body_message .= "Reserva dia y hora: " . $reservationdatetime ."<br>"; $body_message .= "Comentarios: ". $message ."<br>"; $body_message .= "Newsletters: " . $usercopy2 ."<br>"; $body_message .= "Politica: " . $usercopy3 ."<br>"; $mail->Body = $body_message; //send mail if(!$mail->send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "success"; } } else { echo "Something went wrong: ".$errormsg; } ?>