Προβλημα με ελληνικα σε contact form

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

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

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

Προβλημα με ελληνικα σε contact form

Δημοσίευση από nackgr » 19 Οκτ 2010 13:10

Αλλαμπουρνεζικα

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

<?php

if&#40;!$_POST&#41; exit;

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


//$error&#91;&#93; = preg_match&#40;'/\b&#91;A-Z0-9._%-&#93;+@&#91;A-Z0-9.-&#93;+\.&#91;A-Z&#93;&#123;2,4&#125;\b/i', $_POST&#91;'email'&#93;&#41; ? '' &#58; 'INVALID EMAIL ADDRESS';
if&#40;!eregi&#40;"^&#91;a-z0-9&#93;+&#40;&#91;_\\.-&#93;&#91;a-z0-9&#93;+&#41;*" ."@"."&#40;&#91;a-z0-9&#93;+&#40;&#91;\.-&#93;&#91;a-z0-9&#93;+&#41;*&#41;+"."\\.&#91;a-z&#93;&#123;2,&#125;"."$",$email &#41;&#41;&#123;
    $error.="Invalid email address entered";
    $errors=1;
&#125;
if&#40;$errors==1&#41; echo $error;
else&#123;
    $values = array &#40;'name','email','message'&#41;;
    $required = array&#40;'name','email','message'&#41;;
     
    $your_email = "test@test.net";
    $email_subject = "test.gr Contact form&#58; ".$_POST&#91;'subject'&#93;;
    $email_content = "new message&#58;\n";
    
    foreach&#40;$values as $key => $value&#41;&#123;
      if&#40;in_array&#40;$value,$required&#41;&#41;&#123;
        if &#40;$key != 'subject' && $key != 'company'&#41; &#123;
          if&#40; empty&#40;$_POST&#91;$value&#93;&#41; &#41; &#123; echo 'PLEASE FILL IN REQUIRED FIELDS'; exit; &#125;
        &#125;
        $email_content .= $value.'&#58; '.$_POST&#91;$value&#93;."\n";
      &#125;
    &#125;
     
    if&#40;@mail&#40;$your_email,$email_subject,$email_content,&#41;&#41; &#123;
        echo 'Το μηνυμά σας στάλθηκε με επιτυχία!'; 
    &#125; else &#123;
        echo 'ERROR!';
    &#125;
&#125;
?>
αυταααααααααααα...
e-Byte.gr
Dafuq.gr


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

Προβλημα με ελληνικα σε contact form

Δημοσίευση από nackgr » 19 Οκτ 2010 13:22

δοκιμασα αυτο

if(@mail($your_email,$email_subject,$email_content."\nContent-Type: text; charset=utf-8\n")) {


αλλα παω να δοκιμασω αυτο που λεει ο korg
αυταααααααααααα...
e-Byte.gr
Dafuq.gr

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Προβλημα με ελληνικα σε contact form

Δημοσίευση από gvre » 19 Οκτ 2010 13:43

Δοκίμασε

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

$headers  = 'MIME-Version&#58; 1.0' . "\r\n";
$headers .= 'Content-type&#58; text/html; charset=utf-8' . "\r\n";
$headers .= "From&#58; $email" . "\r\n";
mail&#40;$your_email, $email_subject, $email_content, $headers&#41;;

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

Προβλημα με ελληνικα σε contact form

Δημοσίευση από nackgr » 19 Οκτ 2010 13:50

ευχαριστω gvre αυτο ηταν
αυταααααααααααα...
e-Byte.gr
Dafuq.gr

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Προβλημα με ελληνικα σε contact form

Δημοσίευση από gvre » 19 Οκτ 2010 13:53

Μπορείς να χρησιμοποιήσεις και text/plain αντί text/html αν στέλνεις plain text emails. BTW, η eregi είναι deprecated. Δες http://gr.php.net/manual/en/function.eregi.php. Χρησιμοποίησε την preg_match καλύτερα.

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

Προβλημα με ελληνικα σε contact form

Δημοσίευση από Khronos » 19 Οκτ 2010 14:01

nackgr έγραψε:ευχαριστω gvre αυτο ηταν
Βασικά τον dimsis έπρεπε να ευχαριστήσεις! :P

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

Προβλημα με ελληνικα σε contact form

Δημοσίευση από nackgr » 19 Οκτ 2010 14:03

και τον dim :D
αυταααααααααααα...
e-Byte.gr
Dafuq.gr

Απάντηση

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

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

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