Regresar   Forum Original-Design: Foro de tutoriales Dreamweaver y PSP > Tutoriales Orignal-Design > Tutoriales Dreamweaver
FAQ / Ayuda Lista de usuarios Calendario Buscar Posts de hoy Marcar como leído

Votanos!

Votanos Votanos

Responder
 
Herramientas Buscar en esta discusión Estilo
  #1  
Old 12-30-2009, 04:38 PM
widoff widoff is offline
Novat@
 
Registrado: Dec 2009
Posts: 1
Predeterminado Formulario Dreamweaver

Buenas a todos, mi problema esta relacionado con un formulario realizado con Dreamweaver. el formulario pide al usuario que
introduzca su nombre, telf,etc y un mensaje donde escribir un comentario, el cual cuando se pulse la tecla de enviar me
mande ese mensaje a mi correo, Este es el codigo de la pagina del formulario:

&nbsp;</p>
<form id="form1" name="form1" method="post" action="">
<label> Nombre<br />
<input name="Nombre" type="text" id="Nombre" size="30" />
</label>
<p>
<label> Empresa<br />
</label>
<input name="Empresa" type="text" id="Empresa" size="30" />
</p>
<p>
<label>E- Mail<br />
<input name="Email" type="text" id="Email" />
</label>
</p>
<p>
<label>Mensaje <br />
<textarea name="Mensaje" cols="30" rows="10" id="Mensaje"></textarea>
</label>
</p>
<p>
<label>
<input name="Enviar" type="submit" id="Enviar" value="Enviar" />
</label>
</p>
<p>



Despues he creado un archivo send.php con el siguiente codigo:



<?php

$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$empresa = $_POST['empresa'];
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = 'x';
$asunto = 'Pagina Web';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo 'Mensaje enviado correctamente';

?>


Seguidamente en el boton enviar del formulario le he hexo un vinculo a este archivo send.php

Que me falla,
me hace falta un servidor de correo?
tiene q estar la web en la ftp subida para que funcione?

Gracias
Citar y responder
  #2  
Old 01-07-2010, 02:56 AM
Avatar de wompygs
wompygs wompygs is offline
Administrador/a
 
Registrado: Apr 2007
Posts: 177
Predeterminado

S*, debes tener el archivo php en un servidor tipo apache, además tienes que tener habilitado el servidor para enviar emails.

Por otro lado, tienes que tener cuidado, ya sabes que los objetos de los formularios los recuperas con $_POST[nombredelobjeto], pero recuerda que PHP diferencia mayúsculas y minúsculas, por lo que "Mensaje" no es lo mismo que "mensaje", as* que si en el formulario al input text se lo llamas de una forma en PHP se lo debes llamar exactamente de la misma. Ejemplo (O cambias en el formulario "<textarea name="Mensaje" cols="30" rows="10" id="Mensaje"></textarea>" por "<textarea name="mensaje" cols="30" rows="10" id="mensaje"></textarea>" o en el php $_POST['mensaje'] por $_POST['Mensaje'] )
Citar y responder
Responder


Herramientas Buscar en esta discusión
Buscar en esta discusión:

Búsqueda avanzada
Estilo

Reglas del foro
No puedes iniciar una discusión
No puedes responder a una discusión
No puedes agregar archivos adjuntos
No puedes editar tus posts

El código vB está activado
Emotíconos está activado
El código [IMG] está activado
El código HTML está desactivado
Ir a

Todas las horas son GMT. La hora es 09:20 AM.


Copyright 2007-2008