Php feedback form PROBLEM

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
meo
Δημοσιεύσεις: 1
Εγγραφή: 02 Ιαν 2005 16:11

Php feedback form PROBLEM

Δημοσίευση από meo » 02 Ιαν 2005 16:20

I have this php file that refers to this form


<form class="form" enctype="text/plain" action="form.php" method="post" />

<fieldset id= "box" />
<legend>&#240;&#241;&#239;&#243;&#249;&#240;&#233;&#234;&#220; &#243;&#244;&#239;&#233;&#247;&#229;&#223;&#225;</legend>
<p style="text-align: right" />&#252;&#237;&#239;&#236;&#225; &#222; &#229;&#244;&#225;&#233;&#241;&#223;&#225; : <input id="fd" type="text" name="name" value="&#252;&#237;&#239;&#236;&#225;" /> </p>
<p style="text-align: right" />&#240;&#252;&#235;&#231; : <input id="fd" type="text" name="city" value="&#193;&#232;&#222;&#237;&#225;" /></p>
<p style="text-align: right" />&#240;&#229;&#241;&#233;&#239;&#247;&#222; : <input id="fd" type="text" name="area" value="&#202;&#221;&#237;&#244;&#241;&#239;" /></p>
<p style="text-align: right" />&#233;&#243;&#244;&#233;&#239;&#243;&#229;&#235;&#223;&#228;&#225; : <input id="fd" type="text" name="site" value="www." /></p>
</fieldset>
</br>
<fieldset id= "box" />
<legend> &#243;&#244;&#239;&#233;&#247;&#229;&#223;&#225; &#229;&#240;&#233;&#234;&#239;&#233;&#237;&#249;&#237;&#223;&#225;&#242;</legend>
<p style="text-align: right" />&#244;&#231;&#235;&#221;&#246;&#249;&#237;&#239; : <input id="fd" type="text" name="phone" value="&#244;&#231;&#235;&#221;&#246;&#249;&#237;&#239;" /></p>
<p style="text-align: right" />email : <input id="fd" type="text" name="email" value="email" /></p>
</fieldset>
</br>
<fieldset id= "box" />
<legend>&#229;&#237;&#228;&#233;&#225;&#246;&#221;&#241;&#239;&#236;&#225;&#233; &#227;&#233;&#225; </legend>
&#228;&#233;&#225;&#234;&#252;&#243;&#236;&#231;&#243;&#231; :
<select id="fd" type="text/plain" name="deco" />
<option value="first option" /></option>
<option value="&#234;&#225;&#244;&#239;&#233;&#234;&#223;&#225;&#242;" />&#234;&#225;&#244;&#239;&#233;&#234;&#223;&#225;&#242;</option>
<option value="&#229;&#240;&#225;&#227;&#227;&#229;&#235;&#236;&#225;&#244;&#233;&#234;&#239;&#253; &#247;&#254;&#241;&#239;&#245;" />&#229;&#240;&#225;&#227;&#227;&#229;&#235;&#236;&#225;&#244;&#233;&#234;&#239;&#253; &#247;&#254;&#241;&#239;&#245;</option>
</select>
</fieldset>
</br>
<p style="text-align: right" /><input type="submit" name="submit" value="&#225;&#240;&#239;&#243;&#244;&#239;&#235;&#222;" /></p>


</form>

με τους χαρακτήρες δεν έχω προβλημα . Απλώς το email που μου έρχεται είναι κενό.
<?PHP

$name = $_POST['name'];
$city = $_POST['city'];
$area = $_POST['area'];
$site = $_POST['site'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$deco = $_POST['deco'];
$submit = $_POST['submit'];

if ($validationFailed == true) {

header("Location: error.html");
exit;
}
$emailTo = 'someone@anywhere.com';

$emailSubject = "form";

$emailBody = "name: $name\n"
. "city: $city\n"
. "area: $area\n"
. "site: $site\n"
. "phone: $phone\n"
. "email: $email\n"
. "deco: $deco\n"
. "submit: $submit\n"
. "\n"
. "";

$emailHeader = "From: $email\n"
. "Reply-To: $email\n"
. "Content-type: text/plain; charset=\"ISO-8859-7\"\n"
. "Content-transfer-encoding: quoted-printable;\n";

mail($emailTo, $emailSubject, $emailBody, $emailHeader);

header("Location: success.html");
exit;


?>


then i get this email


name:
city:
area:
site:
phone:
email:
deco:
submit:

Γιατί δεν δείχνει τα values που συμπληρώνει ο εκάστοτε χρήστης.

arhontas
Δημοσιεύσεις: 198
Εγγραφή: 22 Ιαν 2002 01:00

Php feedback form PROBLEM

Δημοσίευση από arhontas » 02 Ιαν 2005 23:27

Αφού σου έρχεται το μήνυμα σημαίνει ότι όλα είναι καλά μέχρι αυτό το επίπεδο.

Θα σου πρότεινα κάτι λίγο πιο άπλο όπως :

<?

$emailTo = "someone@anywhere.com";
$emailSubject = "form";

if ($name == "" || $city == "" || $area == ""|| $site == "" || $phone == "" || $email == "" || $deco == "")

{
echo "Δεν στάλθηκε";
echo "Παρακαλώ συμπληρώστε τα απαραίτητα στοιχεία της φόρμας!";
}

else
{

echo "Επιτυχής αποστολή";

mail("$emailTo", "$emailSubject",

"Submitted By: $name
City: $city
Area: $area
Site: $site
Phone: $phone
Email: $email
Deco: $deco
");
}

?>

Δεν το δοκίμασα αλλά πρέπει να δουλεύει.

Λευτέρης

Άβαταρ μέλους
xmavidis
Honorary Member
Δημοσιεύσεις: 1217
Εγγραφή: 02 Δεκ 2003 19:59
Τοποθεσία: Ηράκλειο

Php feedback form PROBLEM

Δημοσίευση από xmavidis » 03 Ιαν 2005 00:03

I want to know God’s thoughts; the rest are details.
Albert Einstein

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες