Πρόβλημα με ελληνικά σε φόρμα επινοινωνίας

Βοήθεια λύσεις και νέα από τον χώρο των open source ή έτοιμων εφαρμογών που έχουν φτιαχτεί με την PHP όπως oscommerce, κ.α.

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

Απάντηση
arisan1973
Δημοσιεύσεις: 3
Εγγραφή: 14 Αύγ 2014 18:56

Πρόβλημα με ελληνικά σε φόρμα επινοινωνίας

Δημοσίευση από arisan1973 » 14 Αύγ 2014 19:08

Καλησπέρα σε όλους και όλες. Έχω ένα προβληματάκι με τα ελληνικά όταν γίνονται αποστολή από φόρμα επικοινωνίας. Τα εμφανίζει στο email με σύμβολα... ο Κώδικας που έχω γράψει είναι σε PHP και DreamWeaver CS3 ... Ευχαριστώ προκαταβολικά για όποια βοήθεια ;)

Παραθέτω τον κώδικα :
<?php

/* Subject and email variables */

$emailSubject = 'Νέα Αγγελία ...';
$webMaster = 'my email';

/* Gathering Data Variables */

$countofnote = $_POST['countofnote'];
$zoocount = $_POST['zoocount'];
$ratsa = $_POST['ratsa'];
$zoosex = $_POST['zoosex'];
$chipead = $_POST['cheaped'];
$note = $_POST['note'];
$name = $_POST['name'];
$phone = $_POST['phone'];
$postcode = $_POST['postcode'];
$email = $_POST['email'];

$body = <<<EOD
<br><hr><br>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7" />
<head>
Είδος Αγγελίας: $countofnote <br>
Ζώο: $zoocount <br>
Ράτσα: $ratsa <br>
Φύλο: $zoosex <br>
Microchip: $chipead <br>
Κείμενο Αγγελίας: $note <br>
Ονοματεπώνυμο: $name <br>
Τηλέφωνο: $phone <br>
ΤΚ: $postcode <br>
Email: $email <br>
</head>
EOD;

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: $email' . "\r\n";
$success = mail($webMaster, $emailSubject, $body, $headers);
/* $headers = "From: $email\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail($webMaster, $emailSubject, $body, $headers); */

/* Resultats rendered as HTML */


$theResults = <<<EOD
<html>
<head>
<title>Αποστολή μηνύματος....!</title>
<meta http-equiv="refresh" content="5;URL=http://www.happyanimal.gr/contactform.html">
<style type="text/css">
<!--
body{
background-color: #444;
font-family: Verdana, Arial, Helvetica, sans-serif, Times New Roman, System, Tahoma;
font-size: 20px;
font-style :normal;
line-height :normal;
font-weight :normal;
color: #fec001;
text-decoration: none;
padding-top :200px;
margin-left: 150px;
width: 800px;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<div align="center">Η αποστολή ήταν επιτυχής ..... Παρακαλώ περιμένετε μέχρι να γυρίσετε στη σελίδα μας ...</div>
</body>
</html>
EOD;
echo "$theResults";
?>
Τελευταία επεξεργασία από το μέλος arisan1973 την 14 Αύγ 2014 19:19, έχει επεξεργασθεί 1 φορά συνολικά.

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Πρόβλημα με ελληνικά σε φόρμα επινοινωνίας

Δημοσίευση από alou » 14 Αύγ 2014 19:15

Πιστεύω ότι φταίει ένα λάθος που έχεις στην 3η γραμμή.

(δείξε τον κώδικά σου να καταλάβουμε )

arisan1973
Δημοσιεύσεις: 3
Εγγραφή: 14 Αύγ 2014 18:56

Πρόβλημα με ελληνικά σε φόρμα επινοινωνίας

Δημοσίευση από arisan1973 » 14 Αύγ 2014 19:20

ναι ρε φίλε έχεις δίκιο χαχαχα το ανέβασα ;)

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

Πρόβλημα με ελληνικά σε φόρμα επινοινωνίας

Δημοσίευση από korgr » 14 Αύγ 2014 19:38

Διάλεξε
ή charset=iso-8859-7
ή charset=utf-8

Και τα δύο μαζί είναι η συνταγή της καταστροφής

arisan1973
Δημοσιεύσεις: 3
Εγγραφή: 14 Αύγ 2014 18:56

Πρόβλημα με ελληνικά σε φόρμα επινοινωνίας

Δημοσίευση από arisan1973 » 14 Αύγ 2014 21:13

το διόρθωσα παντού καθώς και τα headers και παίζει κανονικά τώρα... Σας ευχαριστώ για τη βοήθεια

Απάντηση

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

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

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