Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2009, 03:49
bellleti
 
Fecha de Ingreso: abril-2008
Mensajes: 144
Antigüedad: 16 años, 1 mes
Puntos: 1
Pregunta formulario:pasar datos sin cambiar url

Buenas tengo este formulario que funciona bien, pero quiero que cuando se envie el mensaje se quede en la misma pagina, y no vaya a la pagina .php como lo puedo hacer?

FOrm.html
Código PHP:
<form name="f1"action="contacte.php" method="post" onSubmit="return valida(this)" target= >
                                                        <
label>Nom:</label><br>
                                                        <
input name="nom" type="text" size="25" maxlength="30">*<br><br>
                                                        <
label>Direcció:</label>    <br>
                                                        <
input name="dir" type="text" size="30" maxlength="50">*    <br>    <br>                                        
                                                        <
label>Telefón:</label>    <br>
                                                        <
input name="tel" type="text" size="9" maxlength="9">*<br><br>
                                                        <
label>Email:</label>    <br>
                                                        <
input name="email" type="text" size="25" maxlength="50" >*<br><br>
                            
                                                        
                                                        <
label>Descripció:</label>    <br>
                                                        <
font>
                                                        <
textarea name="descripcio" cols="35" rows="4"></textarea>
                                                        </
font><br>
                                                        <
br><br>
                                                        <
input name="Enviar" type="submit" value="Enviar">
                                                        </
form>
            <
script language="javascript" type="text/javascript">    
    function 
valida(formulari){
    
    
//valida el nom
    
if (document.f1.nom.value.length==0){
       
alert("Has d'omplir el camp del NOm:")
       
document.f1.nom.focus()
       return (
false);
    }
    
//valida la direcció
    
else if
       (
document.f1.dir.value.length==0){
       
alert("Has d'omplir el camp del Direcció:")
       
document.f1.nom.focus()
       return (
false);
    } 
    
//valida el telefon
    
else if
       (
document.f1.tel.value.length==0){
       
alert("Has d'omplir el camp del Telèfon:")
       
document.f1.tel.focus()
       return (
false);
    } 
    
//valida l'email
    
else if
       (
document.f1.email.value.length==0){
       
alert("Has d'omplir el camp del Email:")
       
document.f1.email.focus()
       return (
false);
    } 
    
//valida la descripcio
    
else if
       (
document.f1.descripcio.value.length==0){
       
alert("Has d'omplir el camp descripció:")
       
document.f1.descripcio.focus()
       return (
false);
    } 
    else
    {
    
alert("Missatge Enviat correctament:")
        return (
true);
    }
    
    
    } 
y el mini trozo de php es:

Código PHP:
<?php 

if (isset($_POST['email'])) { 



   
$msg"";  
   
$msg"Mensaje del formulario de contacto de nnatali.com";  
   
$msg.= "\nNombre: "$_POST['nom'];  
   
$msg.= "\nEmail: ".$_POST['email'];  
   
$msg.= "\nTelefono: "$_POST['tel'];  
   
$msg.= "\nMensaje: \n".$_POST['descripcio'];  
   
$remitente $_POST['email'];  
   
$subject "Mensaje enviado desde nnatali.com por: ".$_POST['nom'];  
   
mail('[email protected]'$subject$msg"FROM: $remitente");  
     
  }
 



      
?> 

gracias :)