Tengo un formulario en mi sevidor (000webhost.com) y los campos son los siguientes:
Equipo 1 - Equipo 2 (tengo de ejemplo Madrid- Barça), email y nombre. El codigo es el siguiente:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>Quiniela</title> </head> <body> <div style="text-align: left;"> <form method="post" action="enviar.php" name="quiniela1">R Madrid- Barcelona 1 <input name="partido1[]" value="1" type="checkbox"> X <input name="partido1[]" value="X" type="checkbox"> 2 <input name="partido1[]" value="2" type="checkbox"><br> <br> Mail: <input name="mail" type="text"> <br> Nombre: <input name="nombre" type="text"> <br> <br> <button name="enviar"></button><button name="restablecer" type="reset"></button></form> </div> </body> </html>
Código PHP:
<?php
$partido1[] = $_POST['partido1'];
$mail = $_POST ['mail'];
$nombre = $_POST ['nombre'];
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . " y sus apuestas son " . $partido1 . "\r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = 'micorreo@'algo.com; / aqui iria mi correo
$asunto = 'prueba quiniela';
mail($para, $asunto, $header, $mensaje);
echo 'Gracias por apostar';
?>
Se envia, llega a mi correo, pero me llega esto:
Código:
Ya veréis, en vez de salirme lo que aposté, me sale "Array". No se a que se debe el problema, haber si me podéis ayudar.Este mensaje fue enviado por 'nombre que puse' y sus apuestas son Array / el problema Su e-mail es: 'email que puse' Enviado el 20/12/2008
Saludos, y muchas gracias.