[SOLVED]Πως το κανω να στελει Ελληνικα

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

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

Απάντηση
Άβαταρ μέλους
nackgr
Δημοσιεύσεις: 1444
Εγγραφή: 22 Ιαν 2006 20:02
Τοποθεσία: Αθηνα
Επικοινωνία:

[SOLVED]Πως το κανω να στελει Ελληνικα

Δημοσίευση από nackgr » 28 Νοέμ 2011 11:34

Πως μπορω να το κανω το

$body .= "Name: ".$_REQUEST['Name']." \n";

να το στελνει στα Ελληνικα και οχι κινεζικα

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

<?php

## CONFIG ##

# LIST EMAIL ADDRESS
$recipient = "asdas@asdsa.gr";

# SUBJECT &#40;Subscribe/Remove&#41;
$subject = "123";

# RESULT PAGE
$location = "contactsend.html";

## FORM VALUES ##

# SENDER
$email = $_REQUEST&#91;'Email'&#93; ;

# MAIL BODY
$body .= "Name&#58; ".$_REQUEST&#91;'Name'&#93;." \n";
$body .= "Email&#58; ".$_REQUEST&#91;'Email'&#93;." \n";
# add more fields here if required

## SEND MESSGAE ##

mail&#40; $recipient, $subject, $body, "From&#58; $email" &#41; or die &#40;"Mail could not be sent."&#41;;

## SHOW RESULT PAGE ##

header&#40; "Location&#58; $location" &#41;;
?>
Τελευταία επεξεργασία από το μέλος nackgr την 28 Νοέμ 2011 15:02, έχει επεξεργασθεί 1 φορά συνολικά.
αυταααααααααααα...
e-Byte.gr
Dafuq.gr

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

[SOLVED]Πως το κανω να στελει Ελληνικα

Δημοσίευση από xmavidis » 28 Νοέμ 2011 12:03

Δες εδώ
http://www.freestuff.gr/forums/viewtopic.php?t=57093

Πρέπει να δηλώσεις το charset.
I want to know God’s thoughts; the rest are details.
Albert Einstein

Άβαταρ μέλους
nackgr
Δημοσιεύσεις: 1444
Εγγραφή: 22 Ιαν 2006 20:02
Τοποθεσία: Αθηνα
Επικοινωνία:

[SOLVED]Πως το κανω να στελει Ελληνικα

Δημοσίευση από nackgr » 28 Νοέμ 2011 13:53

Το εκανα ετσι και μου γυρναει

Mail could not be sent

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

<?php

## CONFIG ##

# LIST EMAIL ADDRESS
$recipient = "asd@asd.net";

# SUBJECT &#40;Subscribe/Remove&#41;
$subject = "asd";

# RESULT PAGE
$location = "contactsend.html";

## FORM VALUES ##

# SENDER
$email = $_REQUEST&#91;'Email'&#93; ;

# MAIL BODY
$body .= "Name&#58; ".$_REQUEST&#91;'Name'&#93;." \n";
$body .= "Email&#58; ".$_REQUEST&#91;'Email'&#93;." \n";
# add more fields here if required

## SEND MESSGAE ##
 
$headers .= 'MIME-Version&#58; 1.0' . "\r\n" . 'Content-type&#58; text/plain; charset=UTF-8' . "\r\n"; 
mail&#40; $recipient, $subject, $body, $headers, "From&#58; $email" &#41; or die &#40;"Mail could not be sent."&#41;;

## SHOW RESULT PAGE ##

header&#40; "Location&#58; $location" &#41;;
?>
αυταααααααααααα...
e-Byte.gr
Dafuq.gr

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

[SOLVED]Πως το κανω να στελει Ελληνικα

Δημοσίευση από xmavidis » 28 Νοέμ 2011 14:36

Σου γυρνάει error γιατί η μεταβλητή $headers δεν έχει οριστεί και χρησιμοποιείς το .= πριν δώσεις αρχική τιμή στην $headers.

**edit: Το ίδιο βλέπω ότι συμβαίνει και με την $body. Κάνε το έτσι:

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

# MAIL BODY 
$body = "Name&#58; ".$_REQUEST&#91;'Name'&#93;." \n"; 
$body .= "Email&#58; ".$_REQUEST&#91;'Email'&#93;." \n"; 
Δοκίμασε αυτό:

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

<?php 

## CONFIG ## 

# LIST EMAIL ADDRESS 
$recipient = "asd@asd.net"; 

# SUBJECT &#40;Subscribe/Remove&#41; 
$subject = "asd"; 

# RESULT PAGE 
$location = "contactsend.html"; 

## FORM VALUES ## 

# SENDER 
$email = $_REQUEST&#91;'Email'&#93; ; 

# MAIL BODY 
$body .= "Name&#58; ".$_REQUEST&#91;'Name'&#93;." \n"; 
$body .= "Email&#58; ".$_REQUEST&#91;'Email'&#93;." \n"; 
# add more fields here if required 

## SEND MESSGAE ## 
$headers = "From&#58; &#123;$email&#125;\r\n";
$headers .= 'MIME-Version&#58; 1.0' . "\r\n" . 'Content-type&#58; text/plain; charset=UTF-8' . "\r\n"; 
$headers .= "X-Mailer&#58; PHP/" . phpversion&#40;&#41;;
mail&#40; $recipient, $subject, $body, $headers&#41; or die &#40;"Mail could not be sent."&#41;; 

## SHOW RESULT PAGE ## 

header&#40; "Location&#58; $location" &#41;; 
?>
I want to know God’s thoughts; the rest are details.
Albert Einstein

Άβαταρ μέλους
nackgr
Δημοσιεύσεις: 1444
Εγγραφή: 22 Ιαν 2006 20:02
Τοποθεσία: Αθηνα
Επικοινωνία:

[SOLVED]Πως το κανω να στελει Ελληνικα

Δημοσίευση από nackgr » 28 Νοέμ 2011 15:02

Γιγαντας σε ευχαριστω!
αυταααααααααααα...
e-Byte.gr
Dafuq.gr

Απάντηση

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

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

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