Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/05/2013, 18:15
Idteames
Invitado
 
Mensajes: n/a
Puntos:
Busqueda Respuesta: Problema con formulario de contacto

Lo que tienes que hacer es parecido a lo que dijo HackGhost.

Debes hacer:
Código PHP:
<?php
if (isset ($_POST['enviar'])) {
    
$mensaje="Mensaje del formulario de contacto de mipagina";
  
$mensaje.= "\nNombre: "$_POST['nombre'];
  
$mensaje.= "\nEmail: ".$_POST['email'];
  
$mensaje.= "\nTelefono: "$_POST['telefono'];
  
$mensaje.= "\nMensaje: \n".$_POST['mensaje'];
  
$destino"[email protected]";
  
$remitente $_POST['email'];
  
$asunto "Mensaje enviado por: ".$_POST['nombre'];
  
mail($destino,$asunto,$mensaje,"FROM: $remitente");
?>
 <p><strong>Mensaje enviado.</strong></p>
<?php
 
}else{
   
?>
  <script type="text/javascript">

function validar()
{

var verificar = true;
var x = document.getElementById("CasillaVer")
if(x.checked){
   alert('Valida');
  return true;
   

}
else alert('Debes aceptar la politica de privacidad');
 return false;

}



  </script>


<form action="<?=$_SERVER['PHP_SELF']?>" method="post" onsubmit="return validar();">

    <label>
      Nombre:
      <input name="nombre" type="text" id="nombre" />
    </label>
    <label>
      <br>
      <br>
      Teléfono:
<input name="telefono" type="text" id="telefono" />
<br>
<br>
    </label>
    <label>
      Email:
      <input name="email" type="text" id="email" />
      <br>
      <br>
    </label>
    <label>
      Mensaje:
      <textarea name="mensaje" cols="50" rows="6" id="mensaje"></textarea>
    <br>
    <br>
    <a href="http://www.mipagina.es" target="_blank">Acepte las politicas de privacidad      </a> <span id="sprycheckbox1"><span class="checkboxRequiredMsg">. </span></span>
    <input type="checkbox" name="CasillaVer" id="CasillaVer" />
    <br>
<br>
    </label>
    <input type="submit" value="Enviar" name="enviar" />
    <input type="reset" value="Borrar" />      
    
</form>
}
Lo que hace simplemente es si manda el email, te sale el mensaje de enviado, si no, te carga el formulario otra vez.

Creo que esta bien asi, al menos me funciona de esa manera. Pruebalo tu y me comentas