Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2010, 15:46
Avatar de trovador007
trovador007
 
Fecha de Ingreso: mayo-2010
Mensajes: 6
Antigüedad: 14 años
Puntos: 0
Exclamación como enviar los datos de contacto de un link

hola yo de nuevo por aca mi caso es el siguiente
tengo un codigo html que me genera un formulario para los datos de contacto

********html
<form action="mail.php" method="post" name="contacts-form" id="contacts-form">
<fieldset>
<div class="field">
<label>Tu nombre:</label>
<input name="nombre" type="text" id="nombre" value="" maxlength="50"/>
.
.
.
.
<label>Mensaje:</label>
<textarea name="razon" id="razon" cols="1" rows="1">Tu mensaje</textarea>
</div>
<div class="wrapper"><a href="mail.php" class="link1" onClick="document.getElementById('contacts-form').submit()"><em><b>Envíar menensaje<span>Envíar menensaje</span></b></em></a>

aca al final se supone que estoy llamando el mal.php para enviar lo que me quiera decir la gente a mi correo cuando le doy click me aparece una pagina en blanco y cuando deberia de aparecerme un msj de que se ha enviado la información y lo típico que solemos colocar en estos casos pero no.


el codigo de php es el siguiente


*************php

<?
if (isset($_POST['enviar'])) {
$dest = "[email protected]";
$head = "From: ".$_POST['ddonde']."\r\n";
$head.= "To:[email protected]\r\n";
// Ahora creamos el cuerpo del mensaje
$msg = "------------------------------- \n";
$msg.= " Comentarios \n";
$msg.= "------------------------------- \n";
$msg.= "NOMBRE: ".$_POST['nombre']."\n";
$msg.= "EMAIL: ".$_POST['ddonde']."\n";
$msg.= "Asunto: ".$_POST['aasunto']."\n";
$msg.= "HORA: ".date("h:i:s a ")."\n";
$msg.= "FECHA: ".date("D, d M Y")."\n";
$msg.= "IP: ".$REMOTE_ADDR."\n";
$msg.= "------------------------------- \n\n";
$msg.= $_POST['razon']."\n\n";
$msg.= "------------------------------- \n";
$msg.= " Mensaje creado por conexionpc.com \n";
// Finalmente enviamos el mensaje
if (mail($dest, "Comentarios", $msg, $head)) {
$aviso = "Gracias por comunicarse con nosotros.";
echo $aviso;
} else {
$aviso = "Error de envío.";
echo $aviso;
}
}
?>


debo decir que lo tengo en un servidor de pago, espero me podais ayudar a corregirlo de esta forma, pues no quiero añadir un boton al formulario ya que me tocaria cambiar muchos botones en las paginas que tengo pues en realidad son links gracias