Contact Form πρόβλημα με ελληνικούς χαρακτήρες στο e-mail!

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

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

Απάντηση
koritsaki9220
Δημοσιεύσεις: 19
Εγγραφή: 17 Απρ 2010 06:08

Contact Form πρόβλημα με ελληνικούς χαρακτήρες στο e-mail!

Δημοσίευση από koritsaki9220 » 17 Απρ 2010 06:18

Καλημέρα σας,
καταρχάς να σας ενημερώσω πως είμαι παντελώς αρχάρια με php html κλπ...
Το πρόβλημα μου είναι το εξης:
Έχω φτιάξει ένα contact form το οποίο αποτελείται από το contact.html και το mailer.php.
Αυτούς τους κώδικες τους πήρα μέσα από τον host μου (host-ed.net), γιατί κανένας άλλος κώδικας που δοκίμασα δεν δούλευε.
Όταν συμπληρώνω τη φόρμα, τα στοιχεία που έχουν καταχωρηθεί με ελληνικούς χαρακτήρες εμφανίζονται σαν κινέζικα... Δοκίμασα όλες τις παραλλαγές που αναφέρονται στο site αλλα δεν είδα φως...!
Help me please!
contact.html

Κώδικας: Επιλογή όλων

<div id="bv_Form2" style="position&#58;absolute;left&#58;67px;top&#58;336px;width&#58;472px;height&#58;358px;z-index&#58;21;" align="left">
 <html>
<head>
<title>
</title>
<center>
  <form method="POST" action="mailer.php">
    <span class="style1">Όνομα&#58;</span>
  <input type="text" name="name" size="20" id="name">
<br>
<br>
<span class="style2">E-mail &#58;</span>
<input type="text" name="email" size="20">
<br>
<br>
<span class="style1">Θέμα &#58; </span>    
<input type="text" name="subject" size="30" id="subject">
<br>
<br>
<span class="style1">Μήνυμα&#58;</span><br>
<textarea rows="9" name="message" cols="50">
</textarea>
<br>
<br>
<input type="submit" value="Αποστολή" name="submit">
</form>
</center>
</div>
και mailer.php

Κώδικας: Επιλογή όλων

<?php
if&#40;isset&#40;$_POST&#91;'submit'&#93;&#41;&#41; &#123;

$myemail = "info@omorfimera.gr";
$subject = $_POST&#91;'subject'&#93;;
$name = $_POST&#91;'name'&#93;;
$email = $_POST&#91;'email'&#93;;
$message = $_POST&#91;'message'&#93;;
$message = "Όνομα&#58;" .$name."\n".
           "E-mail &#58;".$email ."\n"."\n".
           "Θέμα &#58; ".$subject ."\n"."\n".
           "Μήνυμα".$message ."\n"."\n".$messages; 

$headers = "From&#58;Contact Form <$myemail>\r\n";
$headers .= "Reply-To&#58; $name <$email>\r\n";


mail&#40;$myemail, $subject, $message, $headers&#41;;
header&#40;'Location&#58; http&#58;//www.omorfimera.gr/success.html'&#41;;
&#125; else &#123;

header&#40;'Location&#58; http&#58;//www.omorfimera.gr/error.html'&#41;;
&#125;
?>
Ευχαριστώ προκαταβολικά!

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Contact Form πρόβλημα με ελληνικούς χαρακτήρες στο e-mail!

Δημοσίευση από korgr » 17 Απρ 2010 09:45

Για δοκιμασε να κανεις το mailer.php ετσι:

Κώδικας: Επιλογή όλων

<?php
if&#40;isset&#40;$_POST&#91;'submit'&#93;&#41;&#41; &#123;

$myemail = "info@omorfimera.gr";
$subject = $_POST&#91;'subject'&#93;;
$name = $_POST&#91;'name'&#93;;
$email = $_POST&#91;'email'&#93;;
$message = $_POST&#91;'message'&#93;;
$message = "Όνομα&#58;" .$name."\n".
           "E-mail &#58;".$email ."\n"."\n".
           "Θέμα &#58; ".$subject ."\n"."\n".
           "Μήνυμα".$message ."\n"."\n".$messages;

$headers = "From&#58;Contact Form <$myemail>\r\n";
$headers .= "Reply-To&#58; $name <$email>\r\nContent-Type&#58; text; charset=utf-8\r\n";


mail&#40;$myemail, $subject, $message, $headers&#41;;
header&#40;'Location&#58; http&#58;//www.omorfimera.gr/success.html'&#41;;
&#125; else &#123;

header&#40;'Location&#58; http&#58;//www.omorfimera.gr/error.html'&#41;;
&#125;
?> 

Αυτα με την προϋποθεση πως το html με την φορμα ειναι utf-8
Διαφορετικα αντικατεστησε το utf-8 με την κωδικοποιηση που χρησιμοποεις

koritsaki9220
Δημοσιεύσεις: 19
Εγγραφή: 17 Απρ 2010 06:08

Contact Form πρόβλημα με ελληνικούς χαρακτήρες στο e-mail!

Δημοσίευση από koritsaki9220 » 17 Απρ 2010 16:22

Σε ευχαριστώ πολύ!!! Δούλεψε!!! :D

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

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

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