urgente ayuda con formulario php

Iniciado por rensx, 1 Diciembre 2014, 19:43 PM

0 Miembros y 1 Visitante están viendo este tema.

rensx

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 (php) [Seleccionar]
<?php
//Type the receiever's e-mail address
$emailAddress "info@email.com";
//Type your Site Name
$siteName "Company Name";

$contact_name $_POST['name'];
$contact_email $_POST['email'];
$contact_subject $_POST['subject'];
$contact_message $_POST['message'];

if( 
$contact_name == true ) {
$sender $contact_email;
$receiver $emailAddress;
$client_ip $_SERVER['REMOTE_ADDR'];

$email_body "The Name Of The Sender: $contact_name \nEmail: $sender \n\nSubject: $contact_subject
\n\nMessage: \n\n
$contact_message \n\nIP ADDRESS: $client_ip \n\n$siteName";

$emailAutoReply "Hi $contact_name, \n\nWe have just received your E-Mail. We will get
in touch in a few days. Thank you!  \n\n
$siteName ";

$extra "From: $sender\r\n" "Reply-To: $sender \r\n" "X-Mailer: PHP/" phpversion();
$autoReply "From: $receiver\r\n" "Reply-To: $receiver \r\n" "X-Mailer: PHP/" phpversion();

mail$sender"Auto Reply: $contact_subject"$emailAutoReply$autoReply );

if( mail$receiver"New E-Mail - $contact_subject"$email_body$extra ) ) {
echo "success=yes";
} else {
echo "success=no";
}
}
?>

engel lex

#1
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?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

rensx

#2
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

engel lex

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'?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

rensx

#4
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";

engel lex

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?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

rensx

#6
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

engel lex

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?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

rensx

#8
hay 4 carpetas en la sección contacto

1.-images

2.-contact

Código (xml) [Seleccionar]
<?xml version="1.0" encoding="UTF-8"?>
<data>
<title><![CDATA[Contact <font color="#FFFFFF">Us</font>]]></title>
<request>email.php</request>
<photos url_path="images/" link="http://www.google.com/">
<image pic="img1.jpg"/>
</photos>

<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>
</data>


3.-email

Código (php) [Seleccionar]
<?php
//Type the receiever's e-mail address
$emailAddress "info@email.com";
//Type your Site Name
$siteName "Company Name";

$contact_name $_POST['name'];
$contact_email $_POST['email'];
$contact_subject $_POST['subject'];
$contact_message $_POST['message'];

if( 
$contact_name == true ) {
$sender $contact_email;
$receiver $emailAddress;
$client_ip $_SERVER['REMOTE_ADDR'];

$email_body "The Name Of The Sender: $contact_name \nEmail: $sender \n\nSubject: $contact_subject
\n\nMessage: \n\n
$contact_message \n\nIP ADDRESS: $client_ip \n\n$siteName";

$emailAutoReply "Hi $contact_name, \n\nWe have just received your E-Mail. We will get
in touch in a few days. Thank you!  \n\n
$siteName ";

$extra "From: $sender\r\n" "Reply-To: $sender \r\n" "X-Mailer: PHP/" phpversion();
$autoReply "From: $receiver\r\n" "Reply-To: $receiver \r\n" "X-Mailer: PHP/" phpversion();

mail$sender"Auto Reply: $contact_subject"$emailAutoReply$autoReply );

if( mail$receiver"New E-Mail - $contact_subject"$email_body$extra ) ) {
echo "success=yes";
} else {
echo "success=no";
}
}
?>


4.-flash

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

Mod: Obligatorio el uso de etiquetas GeSHi.

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.