Comunidad de diseño web y desarrollo en internet online

no me lega la info de formulario en dreamweaver

Citar            
MensajeEscrito el 18 Jun 2009 06:00 pm
Buenas amigos, tengo que hacer un formulario que tome datos de las personas y me las envie al mail de la pagina.
Bueno hice con Dreamweaver un formulario tipico con nombre, apellido, mail, comentario etc…bueno en acción del formulario puse “mailto: mimail@....” en método POST y tipo de codificación “text/plain”
Listo cuando lo subo al ftp, llenas el formulario cuando queres enviar te abre el Outlook
Con el mail de la pagina como destinatario y me pide una direccion como remitente…
Osea que sabe a donde lo tiene que mandar pero no sabe desde que mail lo envia…
Que hago? Necesito esa herramienta…
desde ya muchas gracias.

Por seba2798

6 de clabLevel



Genero:Masculino  

Mendoza~Argentina

mozilla
Citar            
MensajeEscrito el 18 Jun 2009 11:04 pm
Primero checa con tu provedor de servicio si tiene habilitada la función mail() ya que si la tiene deshabilitada no vas a poder enviar los datos de tu formulario al correo que deseas. Hay ocasiones (mi caso) que ellos tiene un codigo php para el envio de correo y es la manera en que ellos piden los datos.

si puedes pega el codigo de html y el de tu php para indicarte el error. que el primero esta en el mailto no lo debes de usar al menos que quieras hacer un evio por outlook.

Por sfa

72 de clabLevel



 

Mexico DF

firefox
Citar            
MensajeEscrito el 22 Jun 2009 12:35 pm
Gracias por tu ayuda amigo...
el codigo es el siguiente..


<form action="mailto:[email protected]" method="post" enctype="text/plain" name="form1" id="form1">
<span class="Estilo4">.......................</span><span class="Estilo3">Nombre</span>
<strong>
<label></label>
</strong>
<input name="textfield" type="text" onblur="MM_validateForm('textfield','','R');return document.MM_returnValue" />
<p> <span class="Estilo4">.............................</span><span class="Estilo3">Mail</span>
<label>
<input name="textfield2" type="text" onblur="MM_validateForm('textfield2','','RisEmail');return document.MM_returnValue" />
</label>
</p>
<p><span class="Estilo4">..........................</span><span class="Estilo3">D.N.I.</span>
<label>
<input name="textfield3" type="text" onblur="MM_validateForm('textfield3','','RinRange1000000:60000000');return document.MM_returnValue" />
</label>
</p>
<p><span class="Estilo3"> <span class="Estilo4">...........</span>Recomendador</span>
<label>
<input name="textfield4" type="text" onblur="MM_validateForm('textfield4','','R');return document.MM_returnValue" />
</label>
</p>
<p><span class="Estilo3">D.N.I. Recomendador</span>
<label>
<input name="textfield5" type="text" onblur="MM_validateForm('textfield','','NinRange1000000:60000000','textfield5','','RinRange1000000:60000000');return document.MM_returnValue" />
</label>
</p>
<p>
<label>
<span class="Estilo4">..............</span><span class="Estilo3">Comentario</span>
<textarea name="textarea"></textarea>
</label>
</p>
<p>
<label>
.......................................
<input type="submit" name="Submit" value="Enviar" />
</label>
<label>
<input type="reset" name="Submit2" value="Borrar" />
</label>
</p>
</form>
Lo subí al sitio para ver como andaba pero no...cuando pones enviar te abre el outlook.
la pagina está hosteada en dattatec...no se si sabes algo de ellos...
la dirección de la pagina es http://e-clubsocial.com y el mail al que quiero que se envien los datos del formulario es [email protected]
te agradezco por tu ayuda

Por seba2798

6 de clabLevel



Genero:Masculino  

Mendoza~Argentina

mozilla
Citar            
MensajeEscrito el 22 Jun 2009 02:44 pm

Código :

<form action="enviar.php" method="post"  name="form1" id="form1">
<span class="Estilo4">.......................</span><span class="Estilo3">Nombre</span>
<strong>
<label></label>
</strong>
<input name="textfield" type="text" onblur="MM_validateForm('textfield','','R');return document.MM_returnValue" />
<p> <span class="Estilo4">.............................</span><span class="Estilo3">Mail</span>
<label>
<input name="textfield2" type="text" onblur="MM_validateForm('textfield2','','RisEmail');return document.MM_returnValue" />
</label>
</p>
<p><span class="Estilo4">..........................</span><span class="Estilo3">D.N.I.</span>
<label>
<input name="textfield3" type="text" onblur="MM_validateForm('textfield3','','RinRange1000000:60000000');return document.MM_returnValue" />
</label>
</p>
<p><span class="Estilo3"> <span class="Estilo4">...........</span>Recomendador</span>
<label>
<input name="textfield4" type="text" onblur="MM_validateForm('textfield4','','R');return document.MM_returnValue" />
</label>
</p>
<p><span class="Estilo3">D.N.I. Recomendador</span>
<label>
<input name="textfield5" type="text" onblur="MM_validateForm('textfield','','NinRange1000000:60000000','textfield5','','RinRange1000000:60000000');return document.MM_returnValue" />
</label>
</p>
<p>
<label>
<span class="Estilo4">..............</span><span class="Estilo3">Comentario</span>
<textarea name="textarea"></textarea>
</label>
</p>
<p>
<label>
.......................................
<input type="submit" name="Submit" value="Enviar" />
</label>
<label>
<input type="reset" name="Submit2" value="Borrar" />
</label>
</p>
</form>


Si te das cuenta en la etiqueta action la cambie por un archivo al que vas a llamar enviar.php y el cual va a llevar lo siguiente:

enviar.php

Código :

$cnom = trim($_POST['textfiel']);
        $cemail = trim ($_POST['textfield2']);
        $cdni = trim ($_POST['textfield3']);
        $creco = trim ($_POST['textfield4']);
        $cdnireco = trim ($_POST['textfield5']);
        $ccome = trim ($_POST['textarea']);
        
        $asunto = "Contacto de Club Social";
        
        
         $message = "\t\t\t$hoy\n\n";
        $message =  "Nombre: ".$cnom."\n\n";
      $message = $message . "Mail: ".$cemail."\n\n";
        $message = $message . "DNI: ". $cdni."\n\n"; 
        $message = $message . "Recomendador: ".$creco."\n\n";
        $message = $message . "DNI Recomendador: ".$cdnireco."\n\n";
      $message = $message . "Comentario ".$ccome."\n\n";
      

$cabecera ="Content-type: text/plain; charset=UTF-8"."\r\n"."From: aqui va el correo electronico al que lo envias" . "\r\n";

$correo = 'Aqui va el correo electronico al que lo envias';

mail($correo, $asunto, $message, $cabecera);


Espero y te ayude este codigo. Recuerda tienes que crear un archivo php

Por sfa

72 de clabLevel



 

Mexico DF

firefox
Citar            
MensajeEscrito el 22 Jun 2009 02:47 pm
Disculpa el archivo php tiene que empezar y terminar asi:

<?php
.....
......
El código que te mande de php

y termina asi

?>

Es que se me paso colocarlo en el código del php es lo que vendrian siendo las etiquitas <html></html> espero darme a entender

Por sfa

72 de clabLevel



 

Mexico DF

firefox
Citar            
MensajeEscrito el 23 Jun 2009 06:48 pm
Hermano, muchisimas gracias...sos un copado!
Ya reemplacé el codigo y en una tabla coloqué el codigo del php con las direcciones de correo.
apenas llegue a mi casa lo subo a la red aver si funciona...ojalá que si por que lo necesito muchisimo...
otra vez muchas gracias... :wink:

Por seba2798

6 de clabLevel



Genero:Masculino  

Mendoza~Argentina

mozilla
Citar            
MensajeEscrito el 24 Jun 2009 04:28 am
amigo ya la rpobé...anda espectacular...sos un capo!!
el unico error que tiene , es que cuando te envia el mail, salen todos los datos menos el del primer casillero,osea el nombre... :(
por que puede ser?

Por seba2798

6 de clabLevel



Genero:Masculino  

Mendoza~Argentina

firefox

 

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