Αλλο ενα προβλημα με ελληνικά και .php φόρμα!

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

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

Απάντηση
elenh_stel
Δημοσιεύσεις: 2
Εγγραφή: 23 Ιαν 2009 10:46

Αλλο ενα προβλημα με ελληνικά και .php φόρμα!

Δημοσίευση από elenh_stel » 23 Ιαν 2009 12:04

παιδιά καλημέρα σας, ειναι το 1ο μου ποστ και χρειαζομαι βοηθεια :oops:
εχω μια φόρμα flash σε ενα σαιτ οπου παιρνει τα παιδια απο 2 αρχεια .xml
η φόρμα contact.php είναι αυτη:

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

<?php
//-----------------Getting data sent by flash---------------------
foreach &#40;$_POST as $key => $value&#41;&#123;

		if &#40;$key != 'mail_to' && $key != 'smtp_server' && $key != 'smtp_port' && $key != 'mail_from' && $key != 'mail_subject' && $key != 'plain_text'&#41;&#123;
	
			$mail_body .= '<b>'.str_replace&#40;'_',' ',$key&#41;.'</b>&#58;<br/>';
	
			$mail_body .= ''.stripslashes&#40;$value&#41;.'<br/>';
		&#125;
&#125;
//-----------------------------------------------------------------



$message = '<html><body>'.$mail_body.'</body></html>'; //  mail body

//------------if plain text is set to true removing html tags------
if &#40;$_POST&#91;'plain_text'&#93;=='true'&#41; &#123;

	$message = str_replace&#40;'<br/>',"\r\n", $message&#41;;
	$message = strip_tags&#40;$message&#41;;

//------------------------------------------------------------------
&#125; else &#123;
//----otherwise composing message headers---------------------------
	$headers  = 'MIME-Version&#58; 1.0' . "\r\n";	
	$headers .= 'Content-type&#58; text/html; charset=utf-8' . "\r\n";
	$headers .= 'Content-Transfer-Encoding&#58; 8bit\r\n\r\n'; 
//------------------------------------------------------------------
&#125;

//------------setting conf data-------------------------------------
$to = $_POST&#91;'mail_to'&#93;;

$from = $_POST&#91;'mail_from'&#93;;

$subject = $_POST&#91;'mail_subject'&#93;;

$smtp_server = $_POST&#91;'smtp_server'&#93;;

$smtp_port = $_POST&#91;'smtp_port'&#93;;
//------------------------------------------------------------------

//---------setting header info--------------------------------------
$headers .= 'To&#58; '.$to. "\r\n";

$headers .= 'From&#58; Site visitor ' .$from. "\r\n";
//------------------------------------------------------------------


if &#40;mail&#40;$to, $subject, $message, $headers&#41;&#41;&#123; // sending mail

	print&#40;'&mail=1'&#41;;  //succes

&#125; else &#123;

	print&#40;'&mail=0'&#41;;//failure

&#125;

?>
edit: τελικά τώρα που το τσεκάρω και έκανα redirect σε yahoo mail, τα εμφανίζει κανονικά τα Ελληνικά :o
απλως το προβλημα το είχε η εφαρμογή και επρεπε να αλλαξω την κωδικοποιηση
γενικά έτσι οπως την βλέπετε την φόρμα, πιστευετε πως υπάρχει κάποιο λάθος και θα δημιουργηθεί πρόβλημα σε κάποιον client για emails που έχει τις default ρυθμισεις? (outlook, gmail,hotmail κτλπ)

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

Αλλο ενα προβλημα με ελληνικά και .php φόρμα!

Δημοσίευση από fafos » 23 Ιαν 2009 16:16

to mono provlhma pou mporei na exeis tha einai otan vazeis kapoia photo mesa sto html tou mhnymatos...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Απάντηση

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

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

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