Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: rensx en 1 Diciembre 2014, 19:43 pm



Título: urgente ayuda con formulario php
Publicado por: rensx en 1 Diciembre 2014, 19:43 pm
Urgente alguien que me pueda ayudar con el formulario que obtuve de una plantillA WEB , estuve modificando los datos pero no me funciona de  ninguna manera no se que pueda estar mal ya que no se mucho de programación, cualquier ayuda se los agradecere.  :(

Código
  1. <?php
  2. //Type the receiever's e-mail address
  3. $emailAddress = "info@email.com";
  4. //Type your Site Name
  5. $siteName = "Company Name";
  6.  
  7. $contact_name = $_POST['name'];
  8. $contact_email = $_POST['email'];
  9. $contact_subject = $_POST['subject'];
  10. $contact_message = $_POST['message'];
  11.  
  12. if( $contact_name == true ) {
  13. $sender = $contact_email;
  14. $receiver = $emailAddress;
  15. $client_ip = $_SERVER['REMOTE_ADDR'];
  16.  
  17. $email_body = "The Name Of The Sender: $contact_name \nEmail: $sender \n\nSubject: $contact_subject
  18. \n\nMessage: \n\n$contact_message \n\nIP ADDRESS: $client_ip \n\n$siteName";
  19.  
  20. $emailAutoReply = "Hi $contact_name, \n\nWe have just received your E-Mail. We will get
  21. in touch in a few days. Thank you!  \n\n$siteName ";
  22.  
  23. $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
  24. $autoReply = "From: $receiver\r\n" . "Reply-To: $receiver \r\n" . "X-Mailer: PHP/" . phpversion();
  25.  
  26. mail( $sender, "Auto Reply: $contact_subject", $emailAutoReply, $autoReply );
  27.  
  28. if( mail( $receiver, "New E-Mail - $contact_subject", $email_body, $extra ) ) {
  29. echo "success=yes";
  30. } else {
  31. echo "success=no";
  32. }
  33. }
  34. ?>


Título: Re: URGENTE AYUDA CON FORMULARIO PHP
Publicado por: engel lex en 1 Diciembre 2014, 19:49 pm
Hay un sub foro de php, pohibidos titulos y mensajes en mayusculas, los codigos deben ir en etiquetas geshi, modifica el tema corrige las ultimas 2 (lo del sub foro, un moderador se hara cargo)

Ahora... lo tuyo es 'urgente' explicame por que es mas importante que la solucitud de cualquier otro usuario?

Que es lo que no funciona o falla? Que no sabes arreglar? Que deberia hacer que no hace?


Título: Re: urgente ayuda con formulario php
Publicado por: rensx en 1 Diciembre 2014, 20:00 pm
bueno no se si otros tengan prioridad o deban tenerla lo unico q digo es q para mi es importante  y quisiera tener una respuesta
!! ahora si crees que hay otras personas con prioridad pues bueno no respondas!!! por otro lado a los q deseen ayudarme ... cambie los datos subí el formulario a mi pagina y probé el formulario pero no me llega el mensaje!! cualquier ayuda se los agradecere


Título: Re: urgente ayuda con formulario php
Publicado por: engel lex en 1 Diciembre 2014, 20:20 pm
A lo que dije antes es porque todos los temas son igual de importantes  :) y mucho vienen a que se lo resuelvan "YA"  y todos estamos aqui buscando ayuda o para ayudar... igual modifica el tema y coloca el código en etiquetas GeSHi (mira mi firma aquí abajo, seleccionas todo, escoges php y listo)

Analizemos en orden a ver que puede ser:
1- El otro formulario (plantilla)te había servido?
2- Que cambiaste?
3- No te llega el mensaje?
4- Cuando ejecutas el script te retorna 'success=yes'?


Título: Re: urgente ayuda con formulario php
Publicado por: rensx en 1 Diciembre 2014, 21:23 pm
antes que nada muchas gracias por tu respuesta!! lo que pasa es que soy afisionado y no se que debería de modificar para que me funcione, solo es el formulario ya que la plantilla fhash ya la publique en un servidor que compre y me funciona bien, en este caso que debería de modificar al formulario ? porque no me llega nada
solo cambie  $emailAddress = "1 CAMBIE ESTO por mi mail ";
//Type your Site Name
$siteName = "2 CAMBIE ESTO, con el titulo de mi web";


Título: Re: urgente ayuda con formulario php
Publicado por: engel lex en 1 Diciembre 2014, 21:32 pm
Para que avancemos s buen ritmo si puedes porfa responde numerado como te pregunté, asi puedo ir descartando los problemas que sospecho primero :p

Respondeme la pregunta 3 y 4

Y de la 4ta pregunta, cuando lo ejecutas, si nl te sale eso, que sale?


Título: Re: urgente ayuda con formulario php
Publicado por: rensx en 1 Diciembre 2014, 22:34 pm
3.- no me llega nada al correo.
4.- me sale este mensaje - message sent back, en la pagina al presionar "send"
que debería modificar?? el codigo q publiq es el original


Título: Re: urgente ayuda con formulario php
Publicado por: engel lex en 1 Diciembre 2014, 23:04 pm
Creo que no llamas al script correcto... ese script que colocaste  en ningún momento tiene un echo que diga eso :s

El form que lo llama esta bien apuntado?


Título: Re: urgente ayuda con formulario php
Publicado por: rensx en 1 Diciembre 2014, 23:23 pm
hay 4 carpetas en la sección contacto

1.-images

2.-contact

Código
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <data>
  3. <title><![CDATA[Contact <font color="#FFFFFF">Us</font>]]></title>
  4. <request>email.php</request>
  5. <photos url_path="images/" link="http://www.google.com/">
  6. <image pic="img1.jpg"/>
  7. </photos>
  8.  
  9. <description><![CDATA[<TEXTFORMAT LEADING="6"><font color="#FFFFFF">UT TELLUS DOLOR, DAPIBUS EGET</font>, ELEMENTUM VEL, CURSUS ELEIFEND, ELIT. AENEAN AUCTOR WISI ET URNA. ALIQUAM ERAT VOLUTPAT. DUIS AC TURPIS. DONEC SIT AMETER.<br /><br /><font color="#FFFFFF">TELEPHONE: +1 800 599 2335<br />FREEPHONE: +1 800 599 2545<br />FAX:        +1 800 599 2547<br />E-MAIL:        <a href="mailto:info@company.com">INFO@COMPANY.COM</a></font></TEXTFORMAT>]]></description>
  10. </data>

3.-email

Código
  1. <?php
  2. //Type the receiever's e-mail address
  3. $emailAddress = "info@email.com";
  4. //Type your Site Name
  5. $siteName = "Company Name";
  6.  
  7. $contact_name = $_POST['name'];
  8. $contact_email = $_POST['email'];
  9. $contact_subject = $_POST['subject'];
  10. $contact_message = $_POST['message'];
  11.  
  12. if( $contact_name == true ) {
  13. $sender = $contact_email;
  14. $receiver = $emailAddress;
  15. $client_ip = $_SERVER['REMOTE_ADDR'];
  16.  
  17. $email_body = "The Name Of The Sender: $contact_name \nEmail: $sender \n\nSubject: $contact_subject
  18. \n\nMessage: \n\n$contact_message \n\nIP ADDRESS: $client_ip \n\n$siteName";
  19.  
  20. $emailAutoReply = "Hi $contact_name, \n\nWe have just received your E-Mail. We will get
  21. in touch in a few days. Thank you!  \n\n$siteName ";
  22.  
  23. $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
  24. $autoReply = "From: $receiver\r\n" . "Reply-To: $receiver \r\n" . "X-Mailer: PHP/" . phpversion();
  25.  
  26. mail( $sender, "Auto Reply: $contact_subject", $emailAutoReply, $autoReply );
  27.  
  28. if( mail( $receiver, "New E-Mail - $contact_subject", $email_body, $extra ) ) {
  29. echo "success=yes";
  30. } else {
  31. echo "success=no";
  32. }
  33. }
  34. ?>

4.-flash

y este debe de contenerel  ( message sent back) disculpa no poder explicarte mejor.

Mod: Obligatorio el uso de etiquetas GeSHi.


Título: Re: urgente ayuda con formulario php
Publicado por: engel lex en 1 Diciembre 2014, 23:33 pm
Ya hablamos de esto... todos los códigos deben ir en GeSHi o por lo menos etiqueta code (la que tiene forma de numeral "#") si no quieres que cierren el tema (y no voy a ser yo porque no soy moderador) hazlo de esa manera


Ahh ok... es un flash... es dificil en ese caso, ya que no conozco el contenido del flash (aun se usa eso?) Y no se si está capturando la pagina bien ni que datos esta pasando... si el formulario original funcionaba y cambiaste el email inicial y el company name y ya no funciona, es algun error en el flash....

Recomiendo (como harán muchos en este foro) no usar flash, realmente hoy día ya el html tiene potencia u capacidades suficientes como para que gran parte de la web y las grandes empresas hayan dejado el flash de lado