Soy nuevo en PHP, así que tengan paciencia conmigo. Mi formulario está enviando correos electrónicos vacíos cuando presiono enviar. Cualquier ayuda sería genial.Mi formulario de contacto envía mensajes del cuerpo en blanco
Esta es mi forma:
<form class="contact_form" action="kontakt.php" method="post">
<p><input type="text" required="required" id="name" name="name" class="text_input" value="" size="22" />
<label for="name">Namn *</label></p>
<p><input type="text" required="required" id="company" name="company" class="text_input" value="" size="22" />
<label for="company">Företag *</label></p>
<p><input type="email" required="required" id="email" name="email" class="text_input" value="" size="22" />
<label for="email">Epost *</label></p>
<p><textarea required="required" name="content" class="textarea" cols="30" rows="5"></textarea></p>
<p><button type="submit" class="button white"><span>Skicka</span></button></p>
<input type="hidden" value="[email protected]" name="contact_to"/>
</form>
Y mi código PHP hasta ahora es:
<?php
$name = $_POST['name'];
$company = $_POST['company'];
$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
$content = $_POST['content'];
$mail_to = '[email protected]';
$subject = 'Lilla form'.$name;
$body_message = 'From: '.$name."\n";
$body_message .= 'E-mail: '.$email."\n";
$body_message .= 'Message: '.$content;
$headers = 'From: '.$email."\r\n";
$headers .= 'Reply-To: '.$email."\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
?>
Por favor, ayúdame, estoy realmente atascado.
¡Gracias a todos!
¿Es capaz de enviar mensajes de correo electrónico? –
Puedo enviar mensajes de correo electrónico pero aparecen así: De: nada, empresa: nada, correo electrónico: nada, mensaje: nada está vacío – Abel
no es el código, compruebe el php.ini o la configuración del servidor, porque simplemente copié su código en mi servidor y funciona. – aleation