Título: Formulario de contacto..... Donde está el fallo?????? Publicado por: WiseHidden en 24 Julio 2011, 13:22 pm Estoy haciendo un formulario de contacto para mi web, pero me sale pagina no encontrada.....
os expongo mi código: Citar <form action="<?=$_SERVER['PHP_SELF']?>" method="post"> <label> <p align="center" class="k"><strong> Número de Contacto xxxxxxxxx </strong></p> <div align="center"> <p class="ljk"><strong>Correo electronico: </strong><strong> info@xxxxxxxx.com</strong></p> <p class="ljk"><strong>xxxxxx@gmail.com</strong></p> </div> <div align="center" class="b"> <p><strong>Nombre: <input name="nombre" type="text" /> </strong></p> </div> <div align="center" class="b"></div> <span class="b"><strong> <div align="center"> <p>Asunto: <input name="telefono" type="text" /> </p> <div align="center"> <p>Email: <input name="email" type="text" /> </p> </div> <div align="center"><br /> Mensaje: <textarea name="mensaje" rows="6" cols="50"></textarea> <br /> </div> </label> <div align="center"> <input type="reset" value="Borrar" /> <input type="submit" value="Enviar" /> </div> </div> </strong> </span> </form> <div align="center"><span class="b"><strong> <?php }else{ $mensaje="Mensaje del formulario de contacto"; $mensaje.= "\nNombre: ". $_POST['nombre']; $mensaje.= "\nEmail: ".$_POST['email']; $mensaje.= "\nTelefono: ". $_POST['telefono']; $mensaje.= "\nMensaje: \n".$_POST['mensaje']; $destino= "info@xxxxxx.com"; $remitente = $_POST['email']; $asunto = "Mensaje enviado por: ".$_POST['nombre']; mail($destino,$asunto,$mensaje,"FROM: $remitente"); ?> Nota1: xxxxx es para utilizar un poco la privacidad :D Nota2: Este código está "Incrustado" en un html, espero que eso no sea problema principalmente!!! Gracias por vuestra ayudaaaaa Un gran y fuerte saludo Atentamente WiseHidden Título: Re: Formulario de contacto..... Donde está el fallo?????? Publicado por: kingdarnakes en 24 Julio 2011, 16:42 pm Código: <form action="<?=$_SERVER['PHP_SELF']?>" method="post"> Por: Código: <form action="<? echo htmlentities($_SERVER['PHP_SELF'], ENT_QUOTES); ?>" method="post"> Código: }else{ Donde abres el if? Donde cierras el else? Título: Re: Formulario de contacto..... Donde está el fallo?????? Publicado por: WiseHidden en 24 Julio 2011, 20:36 pm Disculpa ignorancia, pero recien estoy empezando con el php.
Domino mas el html, que te refieres a abrir otro .php llamado if y else?? o cerrarlo como etiqueta ??? gracias un saludo ATT WH Título: Re: Formulario de contacto..... Donde está el fallo?????? Publicado por: RedZer en 25 Julio 2011, 18:42 pm Disculpa ignorancia, pero recien estoy empezando con el php. Domino mas el html, que te refieres a abrir otro .php llamado if y else?? o cerrarlo como etiqueta ??? gracias un saludo ATT WH if -else En programación, una sentencia condicional es una instrucción o grupo de instrucciones que se pueden ejecutar o no en función del valor de una condición.. lo que tu estas haciendo ahi es condicionar . deveriaas de kitar la condicion si es k no lo ocupas prueva asi tu formulario <form action="<? echo $SERVER['PHP_SELF']?>" method="post" name="formulario" id="form"> Título: Re: Formulario de contacto..... Donde está el fallo?????? Publicado por: WiseHidden en 29 Julio 2011, 10:08 am Sigue dandome error de pagina!!!! :( Algo que se supone que deberia ser de lo mas sencillo es lo que me tiene la web (Pará) te paso el codigo completo por privado y le hechas un vistacillo?????
Un saludoo Y gracias Atentamente WiseHidden Título: Re: Formulario de contacto..... Donde está el fallo?????? Publicado por: kingdarnakes en 29 Julio 2011, 10:49 am Dinos la linea donde te da el error por lo menos.....
Título: Re: Formulario de contacto..... Donde está el fallo?????? Publicado por: WiseHidden en 29 Julio 2011, 17:54 pm Dinos la linea donde te da el error por lo menos..... Si estubiera escribiendo en C o C++ podria decirte cual es la linea donde me da el error, pero en lenguaje html y php no sabria decirtelo!! Si quieres puedo mandarte el codigo entero!! y asi hecharle un pequeño vistazoo!! Habra algo que se me esta pasando por alto!!! gracias a todos un saludo Título: Re: Formulario de contacto..... Donde está el fallo?????? Publicado por: RedZer en 29 Julio 2011, 20:33 pm ami me mostro correctamente el formulario al quitarle las lineas que te dije por privado al principio si me marco error de pagina .
Código
Título: Re: Formulario de contacto..... Donde está el fallo?????? Publicado por: WiseHidden en 30 Septiembre 2011, 18:16 pm Disculpad este retraso, pero he estado ausente (problemas laborales)
intentaré ser mas especifico haber si puedo por fin resolver este pequeño problema que tantos quebraderos me esta dando El codigo del correo.html Citar <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title> Contacto</title> </head> <body bgcolor="#000000" <font color="white"> <form id="contacto" name="contacto" method="post" action="enviar.php"> <label>Nombre <input name="nombre" type="text" id="nombre" size="30" /></label> <br /> <br /> <label>Emails _ <input name="mail" type="text" id="mail" size="30" /> </label> <p> </p> <label>Mensaje <textarea name="mensaje" cols="30" rows="5" id="mensaje"></textarea> </label> <p> <label> <input type="submit" name="Submit" value="Enviar" /> </label> </p> </form> </body> </html> Codigo del enviar.php Citar < ?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 = 'rgmecanico@gmail.com'; $asunto = 'Contacto desde Taller RtcSport'; mail($para, $asunto, utf8_decode($mensaje), $header); echo '&estatus=ok&'; ?> Error que me da una vez subido al aservidor y hacer una prueba (http://s3.subirimagenes.com:81/privadas/previo/thump_1628076error.jpg) creo que he sido todo lo especifico posible, y estoy ya que no doy pie con bola xD Mil gracias Un saludo Enormemente agradecido WiseHidden Título: Re: Formulario de contacto..... Donde está el fallo?????? Publicado por: RedZer en 30 Septiembre 2011, 19:36 pm practicamente veo que no te esta tomando en cuenta el codigo php ya que te imprime todo lo que has escrito veo que cuando abres php esta asi < ?php deberias de juntarlos osea asi <?php haber que pasa de ahi en fuera no te dervia de imprimir el code php si no que te deberia de mandar un error de email! ya que no estas ocupando un servidor smtp para envios de email.
Título: Re: Formulario de contacto..... Donde está el fallo?????? Publicado por: WiseHidden en 3 Octubre 2011, 21:27 pm Problema resuelto!!!!
El fallo estaba en el espacio. Muchisimas gracias a todos. Me iba a volver loco!! xD Un saludooo enormeeee Atentamente WiseHidden |