elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Formulario de contacto..... Donde está el fallo??????
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Formulario de contacto..... Donde está el fallo??????  (Leído 3,592 veces)
WiseHidden

Desconectado Desconectado

Mensajes: 225


La curiosidad es la semilla de la genialidad.


Ver Perfil WWW
Formulario de contacto..... Donde está el fallo??????
« 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&uacute;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


« Última modificación: 24 Julio 2011, 13:25 pm por WiseHidden » En línea

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)
kingdarnakes

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Re: Formulario de contacto..... Donde está el fallo??????
« Respuesta #1 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?


En línea

WiseHidden

Desconectado Desconectado

Mensajes: 225


La curiosidad es la semilla de la genialidad.


Ver Perfil WWW
Re: Formulario de contacto..... Donde está el fallo??????
« Respuesta #2 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
En línea

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)
RedZer


Desconectado Desconectado

Mensajes: 666



Ver Perfil
Re: Formulario de contacto..... Donde está el fallo??????
« Respuesta #3 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">
En línea

Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo
WiseHidden

Desconectado Desconectado

Mensajes: 225


La curiosidad es la semilla de la genialidad.


Ver Perfil WWW
Re: Formulario de contacto..... Donde está el fallo??????
« Respuesta #4 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
En línea

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)
kingdarnakes

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Re: Formulario de contacto..... Donde está el fallo??????
« Respuesta #5 en: 29 Julio 2011, 10:49 am »

Dinos la linea donde te da el error por lo menos.....
En línea

WiseHidden

Desconectado Desconectado

Mensajes: 225


La curiosidad es la semilla de la genialidad.


Ver Perfil WWW
Re: Formulario de contacto..... Donde está el fallo??????
« Respuesta #6 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
En línea

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)
RedZer


Desconectado Desconectado

Mensajes: 666



Ver Perfil
Re: Formulario de contacto..... Donde está el fallo??????
« Respuesta #7 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
  1. <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
  2.    <label>
  3.    <p align="center" class="k"><strong> N&uacute;mero de Contacto xxxxxxxxx </strong></p>
  4.    <div align="center">
  5.      <p class="ljk"><strong>Correo electronico:  </strong><strong> info@xxxxxxxx.com</strong></p>
  6. <p class="ljk"><strong>xxxxxx@gmail.com</strong></p>
  7.    </div>
  8.    <div align="center" class="b">
  9.      <p><strong>Nombre:
  10.        <input name="nombre" type="text" />
  11.      </strong></p>
  12.    </div>
  13.    <div align="center" class="b"></div>
  14.    <span class="b"><strong>
  15.    <div align="center">
  16.      <p>Asunto:
  17.        <input name="telefono" type="text" />
  18.      </p>
  19.      <div align="center">
  20.        <p>Email:  
  21.            <input name="email" type="text" />
  22.          </p>
  23.      </div>
  24.      <div align="center"><br />
  25.      Mensaje:
  26.        <textarea name="mensaje" rows="6" cols="50"></textarea>
  27.    <br />
  28.      </div>
  29.    </label>
  30.    <div align="center">
  31.      <input type="reset" value="Borrar" />
  32.      <input type="submit" value="Enviar" />
  33.    </div>
  34.    </div>
  35.    </strong>
  36.    </span>
  37.  </form>
  38.  <div align="center"><span class="b"><strong>
  39.  <?php
  40.  
  41.  $mensaje="Mensaje del formulario de contacto";
  42.  $mensaje.= "\nNombre: ". $_POST['nombre'];
  43.  $mensaje.= "\nEmail: ".$_POST['email'];
  44.  $mensaje.= "\nTelefono: ". $_POST['telefono'];
  45.  $mensaje.= "\nMensaje: \n".$_POST['mensaje'];
  46.  $destino= "info@xxxxxx.com";
  47.  $remitente = $_POST['email'];
  48.  $asunto = "Mensaje enviado por: ".$_POST['nombre'];
  49.  mail($destino,$asunto,$mensaje,"FROM: $remitente");
  50. ?>
  51.  
  52.  
En línea

Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo
WiseHidden

Desconectado Desconectado

Mensajes: 225


La curiosidad es la semilla de la genialidad.


Ver Perfil WWW
Re: Formulario de contacto..... Donde está el fallo??????
« Respuesta #8 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>&nbsp;</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



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
En línea

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)
RedZer


Desconectado Desconectado

Mensajes: 666



Ver Perfil
Re: Formulario de contacto..... Donde está el fallo??????
« Respuesta #9 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.
En línea

Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Donde esta el fallo?
Software
stars 1 948 Último mensaje 31 Diciembre 2004, 12:59 pm
por fffher
backtrack4 ¿donde está el fallo?
Wireless en Linux
jomafusan 2 1,692 Último mensaje 18 Septiembre 2010, 00:24 am
por zydas
Donde esta el fallo? :S
Análisis y Diseño de Malware
RaGGa_Hax 2 2,056 Último mensaje 26 Septiembre 2010, 01:14 am
por [L]ord [R]NA
ver donde conecta un formulario
Desarrollo Web
callejoso 2 736 Último mensaje 30 Julio 2012, 19:49 pm
por callejoso
[Ruby] Dónde está el fallo.
Scripting
Saito_25 8 2,597 Último mensaje 5 Abril 2015, 00:18 am
por Saito_25
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines