[SOLVED] πρόβλημα με PHP contact form

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

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

Απάντηση
risch72004
Δημοσιεύσεις: 23
Εγγραφή: 26 Σεπ 2008 15:26

[SOLVED] πρόβλημα με PHP contact form

Δημοσίευση από risch72004 » 23 Ιουν 2011 18:53

έχω βάλει στο site που έφτιαξα ένα έτοιμο contact form και έχει το εξής πρόβλημα: όταν μου στέλνουν μύνημα στα Ελληνικά απο το form το θέμα φαίνεται κάπως έτσι: Î΄ÎµÏÏ„ÎµÏÎ¿ μύνημα
το μήνυμα φαίνεται κανονικά στα όμως... δυστυχώς δεν ξέρω απο PHP καθόλου... μπορεί να με βοηθήσει κάποιος; το form είναι εδώ: www.agal.gr/contact/contact.php
Τελευταία επεξεργασία από το μέλος risch72004 την 25 Ιουν 2011 18:17, έχει επεξεργασθεί 1 φορά συνολικά.
Ω ξείν', αγγέλειν Λακεδαιμονίοις ότι τήδε κείμεθα τοις κείνων ρήμασι πειθόμενοι.

pagman
Δημοσιεύσεις: 210
Εγγραφή: 15 Μάιος 2008 13:29
Επικοινωνία:

[SOLVED] πρόβλημα με PHP contact form

Δημοσίευση από pagman » 24 Ιουν 2011 16:10

Φρόντισε για αρχή να είναι η σελιδα κωδικοποιημένη με utf-8:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

μάλλον θα υπάρχει κάτι ανάλογο και στη ρουτίνα που δημιουργεί τη φόρμα και στέλενει το email.
Εικόνα

Άβαταρ μέλους
viktoras
Δημοσιεύσεις: 963
Εγγραφή: 05 Απρ 2001 03:00
Τοποθεσία: Γαλάτσι, Αθήνα
Επικοινωνία:

[SOLVED] πρόβλημα με PHP contact form

Δημοσίευση από viktoras » 24 Ιουν 2011 16:56

Το πιο πιθανό, ειδικά αν βλέπεις τα email σου με κάποιον client ( i.e. Thunderbird ), θα πρέπει να γυρίζεις το encoding του σε UTF-8.

Αν υπήρχε πρόβλημα με την κωδικοποίηση του mailer.php θα έβλεπες κάτι σαν "?????"
<?="Hello Freestuff";?>
Quality hosting by Cityhost

risch72004
Δημοσιεύσεις: 23
Εγγραφή: 26 Σεπ 2008 15:26

[SOLVED] πρόβλημα με PHP contact form

Δημοσίευση από risch72004 » 24 Ιουν 2011 19:55

έχω βάλει στο header του mailer να έχει charset=utf-8 αλλα και πάλυ το ίδιο μου βγάζει... ο κώδικας του mailer είναι αυτός:

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

 <?php 
header&#40; 'Content-Type&#58; text/html; charset=utf-8' &#41;;

// ----------------------------------------- 
//  The Web Help .com
// ----------------------------------------- 
// remember to replace you@email.com with your own email address lower in this code.


// load the variables form address bar
$subject = $_REQUEST&#91;"subject"&#93;;
$message = $_REQUEST&#91;"message"&#93;;
$from = $_REQUEST&#91;"from"&#93;."\r\nMIME-Version&#58; 1.0\r\nContent-type&#58; text/plain; charset=utf-8";
$verif_box = $_REQUEST&#91;"verif_box"&#93;;

// remove the backslashes that normally appears when entering " or '
$message = stripslashes&#40;$message&#41;; 
$subject = stripslashes&#40;$subject&#41;; 
$from = stripslashes&#40;$from&#41;; 


// check to see if verificaton code was correct
if&#40;md5&#40;$verif_box&#41;.'a4xn' == $_COOKIE&#91;'tntcon'&#93;&#41;&#123;
	// if verification code was correct send the message and show this page
	mail&#40;"info@agal.gr", ' '.$subject, $_SERVER&#91;'REMOTE_ADDR'&#93;."\n\n".$message, "From&#58; $from"&#41;;
	// delete the cookie so it cannot sent again by refreshing this page
	setcookie&#40;'tntcon',''&#41;;
&#125; else &#123;
	// if verification code was incorrect then return to contact page and show error
	header&#40;"Location&#58;".$_SERVER&#91;'HTTP_REFERER'&#93;."?subject=$subject&from=$from&message=$message&wrong_code=true"&#41;;
	exit;
&#125; 


?> 
τι άλλο μπορώ να κάνω;
Ω ξείν', αγγέλειν Λακεδαιμονίοις ότι τήδε κείμεθα τοις κείνων ρήμασι πειθόμενοι.

Άβαταρ μέλους
Burned4
Δημοσιεύσεις: 324
Εγγραφή: 21 Σεπ 2007 12:50
Επικοινωνία:

[SOLVED] πρόβλημα με PHP contact form

Δημοσίευση από Burned4 » 25 Ιουν 2011 14:04

Δοκίμασε αντί για :

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

 mail&#40;"info@agal.gr", ' '.$subject, $_SERVER&#91;'REMOTE_ADDR'&#93;."\n\n".$message, "From&#58; $from"&#41;; 
το :

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

 mail&#40;"info@agal.gr", '=?UTF-8?B?'.base64_encode&#40;$subject&#41;.'?=', $_SERVER&#91;'REMOTE_ADDR'&#93;."\n\n".$message, "From&#58; $from"&#41;; 
You can do anything, but not everything.

risch72004
Δημοσιεύσεις: 23
Εγγραφή: 26 Σεπ 2008 15:26

[SOLVED] πρόβλημα με PHP contact form

Δημοσίευση από risch72004 » 25 Ιουν 2011 18:16

Το πρόβλημα λύθηκε, ευχαριστώ φίλε Burned4 :)
Ω ξείν', αγγέλειν Λακεδαιμονίοις ότι τήδε κείμεθα τοις κείνων ρήμασι πειθόμενοι.

Απάντηση

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

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

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