Foros del Web » Creando para Internet » Herramientas y Software »

[SOLUCIONADO] Php Formulario DreamWeaver CS5

Estas en el tema de Php Formulario DreamWeaver CS5 en el foro de Herramientas y Software en Foros del Web. Buenas, Soy un novato en este foro. Me presento, vivo en Barcelona y tengo una hija de 10 meses. La programación en el pasado era ...
  #1 (permalink)  
Antiguo 19/12/2011, 15:21
 
Fecha de Ingreso: diciembre-2011
Ubicación: Barcelona
Mensajes: 14
Antigüedad: 12 años, 11 meses
Puntos: 0
Sonrisa Php Formulario DreamWeaver CS5

Buenas,
Soy un novato en este foro. Me presento, vivo en Barcelona y tengo una hija de 10 meses. La programación en el pasado era mi trabajo pero lo deje hace una década.
Estoy haciendo una pagina web para mi parienta y me encontré con un problema que para muchos será una tontería. Estoy usando el el DREAMWEAVER CS5, he creado un formulario que debe de mandar el resultado final a mi correo, aquí va el código php que he creado en un archivo php externo que he indicado en la casilla ACTION de las propiedades del formulario :

< ?php

$nombre = $_POST['nombreapellidos'];
$mail = $_POST['correo'];
$message = $_POST['mensaje'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensajes = "Este mensaje fue enviado por" . $nombre. " . " \r\n";
$mensajes .= "Su e-mail es: " . $mail. " \r\n";
$mensajes .= "Enviado el " . date('d/m/Y', time());
$mensajes .= "Su mensaje es: " . $message. " \r\n";

$para = '[email protected]';
$asunto = 'Contacto desde la web MMMMMMMMMM';

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

echo Enviado;


?>

Cuando abro la pagina en el Safari, lleno los datos del formulario y le doy a enviar, se abre una pagina nueva con todo el código php, o sea me abre el archivo php en otra pagina pero no envía nada a mi correo.
QUE HE HECHO MAL ??
Saludos
  #2 (permalink)  
Antiguo 19/12/2011, 16:17
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Php Formulario DreamWeaver CS5

Tienes corriendo apache en el momento de ejecutar tu formulario?

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 19/12/2011, 16:21
 
Fecha de Ingreso: diciembre-2011
Ubicación: Barcelona
Mensajes: 14
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Php Formulario DreamWeaver CS5

Me has pillado en blanco, no se que quieres decir con apache. Ahora googleo y te dire.
  #4 (permalink)  
Antiguo 19/12/2011, 16:24
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Php Formulario DreamWeaver CS5

Para poder ejecutar archivos PHP necesitas tener un servidor. Te recomiendo que instales XAMPP si usas Windows para que sea más fácil.

Cuando lo subas a un servidor probablemente ya no tengas que hacer nada más que subir los archivos.

Saludos:adios.
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 19/12/2011, 16:27
 
Fecha de Ingreso: diciembre-2011
Ubicación: Barcelona
Mensajes: 14
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Php Formulario DreamWeaver CS5

A ver, estoy usando un imac, y a veces un macbook pro, pues el sistema la tengo nstalada normal y corriente. Leopard en el imac y lion en el macpro. No se que decirte sobre el apache.
A ver si me das mas info.
Gracias
  #6 (permalink)  
Antiguo 19/12/2011, 16:33
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Php Formulario DreamWeaver CS5

También hay XAMPP para Mac, aunque no te puedo dar muchos detalles por que no uso mac: http://www.apachefriends.org/en/xampp-macosx.html

Saludos
__________________
Grupo Telegram Docker en Español
  #7 (permalink)  
Antiguo 19/12/2011, 17:17
 
Fecha de Ingreso: diciembre-2011
Ubicación: Barcelona
Mensajes: 14
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Php Formulario DreamWeaver CS5

He insatalado el XMPP y arranque los servidores PHP, SQL y FTP, pues al abrir la pagina con el localhost me sale lo mismo que antes, una pagina nueva con el codigo php.
  #8 (permalink)  
Antiguo 19/12/2011, 17:34
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Php Formulario DreamWeaver CS5

Pusiste tus archivos en /Applications/XAMPP/htdocs/ e abriste tu navegador en http://localhost/tuarchivo.html ??

Saludos
__________________
Grupo Telegram Docker en Español
  #9 (permalink)  
Antiguo 19/12/2011, 17:40
 
Fecha de Ingreso: diciembre-2011
Ubicación: Barcelona
Mensajes: 14
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Php Formulario DreamWeaver CS5

Si, lo hice, copie los archvios en la carpeta, solo al escribir en el navegador localhost ya me salta mi pagina, y sigue todo igual, me he asegurado que esta ejecutando desde la carpeta de htdocs del xampp.
  #10 (permalink)  
Antiguo 19/12/2011, 17:42
 
Fecha de Ingreso: diciembre-2011
Ubicación: Barcelona
Mensajes: 14
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Php Formulario DreamWeaver CS5

Aqui esta el codigo fuente del formulario si eso puede ayudar


<form action="Enviar.php" method="post" name="form1" target="_blank" id="form1" onsubmit="MM_validateForm('nombreapellidos','','R' ,'correo','','RisEmail','mensaje','','R');return document.MM_returnValue">
<p><em><strong>Contactenos</strong></em></p>
<p>
<label for="nombreapellidos">Nombre y apellidos</label>
<input type="text" name="nombreapellidos" id="nombreapellidos" />
</p>
<p>
<label for="correo">Correo electronico</label>.
<input type="text" name="correo" id="correo" />
</p>
<p>Su mensaje : </p>
<div id="apDiv6">
<textarea name="mensaje" id="mensaje" cols="80" rows="10"></textarea>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div id="apDiv7">
<input type="submit" name="enviar2" id="enviar2" value="Enviar" />
</div>
<p>&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</form>

Última edición por mohamed_bo; 19/12/2011 a las 17:47
  #11 (permalink)  
Antiguo 19/12/2011, 17:53
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Php Formulario DreamWeaver CS5

A ver, quizá tienes un espacio en el inicio de Enviar.php:

Código PHP:
Ver original
  1. < ?php
Debe ser:
Código PHP:
Ver original
  1. <?php

Saludos
__________________
Grupo Telegram Docker en Español
  #12 (permalink)  
Antiguo 19/12/2011, 18:21
 
Fecha de Ingreso: diciembre-2011
Ubicación: Barcelona
Mensajes: 14
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Php Formulario DreamWeaver CS5

Muchas gracias Carlangueitor, tiene pinta que funciono, era el jodido espacio. Ahora toca ver si llegara a mi correo.
  #13 (permalink)  
Antiguo 19/12/2011, 18:22
 
Fecha de Ingreso: diciembre-2011
Ubicación: Barcelona
Mensajes: 14
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Php Formulario DreamWeaver CS5

una curiosidad, debe llegarme el correo y da igual si la dirección que he puesto en el formulario es correcta o no ??
  #14 (permalink)  
Antiguo 20/12/2011, 07:33
 
Fecha de Ingreso: diciembre-2011
Ubicación: Barcelona
Mensajes: 14
Antigüedad: 12 años, 11 meses
Puntos: 0
Exclamación Respuesta: Php Formulario DreamWeaver CS5

Buenas días,
Pasaron 12 horas desde que mi php funciono de forma digamos mas correcta, pero sigo sin recibir los correos que mando desde el formulario.
A través de un servidor apache es posible que les recibo o tengo que esperar hasta que mi pagina estará en un servidor web de verdad ??
Saludos
  #15 (permalink)  
Antiguo 20/12/2011, 10:42
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Php Formulario DreamWeaver CS5

Si no me equivoco tienes que hacer muchas configuraciones para poder enviar correros, yo no lo he echo, pero si quieres probar puedes subir a un hosting gratuito.

Saludos
__________________
Grupo Telegram Docker en Español
  #16 (permalink)  
Antiguo 21/12/2011, 07:26
 
Fecha de Ingreso: agosto-2011
Ubicación: Viña del Mar, Chile
Mensajes: 311
Antigüedad: 13 años, 2 meses
Puntos: 50
Respuesta: Php Formulario DreamWeaver CS5

Holaaa..
Para probar en local debes instalar un servidor de correo, uno bueno y simple es el PostcastServer, pero se debe configurar, lo mejor como dice Carlangueitor es probarlo en un servidor remoto,
Saludos
__________________
He aprendido mucho y sigo aprendiendo cada día aquí...así que ayudo cuando puedo para disminuir mi deuda XD..
mi hobby
  #17 (permalink)  
Antiguo 21/12/2011, 14:57
 
Fecha de Ingreso: diciembre-2011
Ubicación: Barcelona
Mensajes: 14
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Php Formulario DreamWeaver CS5

Gracias compis, sois los mejores.
  #18 (permalink)  
Antiguo 03/04/2012, 17:43
 
Fecha de Ingreso: abril-2012
Mensajes: 1
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Php Formulario DreamWeaver CS5

BUENAS NOCHES SOY NUEVO EN ESTO Y HICE TODO AL PIE DE LA LETRA Y ME SALE ESTE ERROR AL MOMENTO DE DARLE CLICK A ENVIAR syntax error, unexpected ';' in /home/shema/public_html/formulario.php on line 21
  #19 (permalink)  
Antiguo 04/04/2012, 16:10
 
Fecha de Ingreso: marzo-2012
Ubicación: Galicia
Mensajes: 335
Antigüedad: 12 años, 8 meses
Puntos: 33
Respuesta: Php Formulario DreamWeaver CS5

un consejo
olvidate de todo
si lo que quieres es saber hacer un formulario no me hagas caso
pero si lo que buscas es poner un formulario en tu web

baja estos archivos
cambia el mail que aparece por el tuyo
y ya lo tienes

http://blog.neothek.com/blog-neothek...ectivo-en-php/


saludos

Etiquetas: cs5, dreamweaver, formulario, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:34.