Comunidad de diseño web y desarrollo en internet online

formulario html php no funciona - llamame

Citar            
MensajeEscrito el 20 Ago 2013 11:28 am
Buenas tardes a tod@s,
estoy haciendo un formulario típico de llámame y no logro que me funcione.
Os dejo el código que utilizo a ver si podéis ver el fallo porque me estoy volviendo un poco locuelo.
Gracias de antemano por vuestra ayuda.

<h3 class="p0">Formulario llamame</h3>
<form name="contact-form" id="contact-form" method="post" enctype="multipart/form-data">
<fieldset>
<label><span class="text-form">*Su nombre:</span><input type="text" name="nombre" id="nombre"></label>
<label><span class="text-form">*Su tel&eacute;fono:</span><input type="text" name="telefono" id="telefono"></label>
<div class="wrapper">
<div class="text-form">*&iquest;Que oferta desea?:</div>
<div class="extra-wrap">
<select id="select" name="select" id="select">
<option selected="selected" disabled="disabled">Seleccione una oferta</option>
<option value="opcion" name="opcion" id="opcion">Oferta alojamiento Web</option>
<option value="opcion" name="opcion" id="opcion">Oferta Web</option>
<option value="opcion" name="opcion" id="opcion">Las dos anteriores</option>
</select>
<div class="clear"></div>
<div class="buttons">
<a class="button" href="#" onClick="document.getElementById('contact-form').submit()">Ll&aacute;mame</a>
</div>
</div>
</div>
</fieldset>
</form>
<?php

/* PHP */
if (phpversion() >= "4.2.0") {
if ( ini_get('register_globals') != 1 ) {
$supers = array('_REQUEST',
'_ENV',
'_SERVER',
'_POST',
'_GET',
'_COOKIE',
'_SESSION',
'_FILES',
'_GLOBALS' );

foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
} else {
if ( ini_get('register_globals') != 1 ) {

$supers = array('HTTP_POST_VARS',
'HTTP_GET_VARS',
'HTTP_COOKIE_VARS',
'GLOBALS',
'HTTP_SESSION_VARS',
'HTTP_SERVER_VARS',
'HTTP_ENV_VARS'
);

foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
}
if (empty($nombre) || empty($telefono) || empty($opcion)) {
echo "<h2 align=\"center\">Debe rellenar todos los campos con asterisco (*)</h2>";
}
else {
$respuesta= "agradecimiento.html";

$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$opcion = $_POST['opcion'];

$header = 'From: ' . $telefono . " \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 . " \r\n";
$mensaje .= "Su telefono es: " . $telefono . " \r\n";
$mensaje .= "Oferta: " . $_POST['opcion'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$remitente = $_POST['telefono'];
$para = 'email receptor';
$asunto = "Mensaje enviado por: ".$_POST['nombre'];

mail($para, $asunto, utf8_decode($mensaje), $header, "FROM: $remitente");

echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
}
?>
</div>

Por Tinoino

0 de clabLevel



Genero:Masculino  

posicionador seo

chrome
Citar            
MensajeEscrito el 20 Ago 2013 12:15 pm
Este código lo has copiado de alguna parte; es más viejo que la injusticia.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 20 Ago 2013 09:32 pm
O igual tiene un proyecto heredado, en fin lo ideal es que hagas el codigo nuevamente por que eso ya no va a funcionar desde PHP 4.1.x a la fecha con PHP 5.4.x y superiores ha cambiado mucho.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.