Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/05/2013, 10:10
pitas
 
Fecha de Ingreso: junio-2008
Mensajes: 47
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Problema con formulario de contacto

Cita:
Iniciado por Idteames Ver Mensaje
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
Parece que entra en conflicto con los otros scripts de la pagina y sale esto :





P.D. Sin otros scripts en la pagina, va bien y recibo bien a mi correo.

Saludoss Y Gracias