φόρμα επικοινωνίας contact.php - πώς θα υποστηρίζει ελληνικά;

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

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

Απάντηση
nwntas
Δημοσιεύσεις: 15
Εγγραφή: 26 Δεκ 2009 23:36

φόρμα επικοινωνίας contact.php - πώς θα υποστηρίζει ελληνικά;

Δημοσίευση από nwntas » 05 Φεβ 2011 23:37

έχω αυτή τη σελίδα contact.php, αλλά έρχονται "κινέζικα".
τι πρέπει να αλλάξω;

νομίζω κάπου στις σειρές 4 ως 6, στα [A-Z0-9._%-]+@[...
καμιά βοήθεια;

<?php

if(!$_POST) exit;

$email = $_POST['email'];


//$error[] = preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i', $_POST['email']) ? '' : 'INVALID EMAIL ADDRESS';
if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email )){
$error.="Invalid email address entered";
$errors=1;
}
if($errors==1) echo $error;
else{

$values = array ('name','email','message');
$required = array('name','email','message');

$your_email = "nwntas@karanwntas.gr";
$email_subject = "New Message";
$email_content = "new message:\n";

//for( $i = 0 ; $i < count( $values ) ; ++$i ) {
// for( $c = 0 ; $c < count( $required ) ; ++$c ) {
// if( $values[$i]==$required[$c] ) {
// echo $required[$x];
// if( empty($_POST[$values[$i]]) ) { echo 'PLEASE FILL IN REQUIRED FIELDS'; exit; }
// }
// }
// $email_content .= $values[$i].': '.$_POST[$values[$i]]."\n";
//}

foreach($values as $value){
if(in_array($value,$required)){
if( empty($_POST[$value]) ) { echo 'PLEASE FILL IN REQUIRED FIELDS'; exit; }
$email_content .= $value.': '.$_POST[$value]."\n";
}
}

if(mail($your_email,$email_subject,$email_content)) {
echo 'Message sent!';
} else {
echo 'ERROR!';
}
}
?>

Άβαταρ μέλους
stevebat
Script Master
Δημοσιεύσεις: 307
Εγγραφή: 05 Αύγ 2009 15:54
Επικοινωνία:

φόρμα επικοινωνίας contact.php - πώς θα υποστηρίζει ελληνικά;

Δημοσίευση από stevebat » 06 Φεβ 2011 12:56

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

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

<?php

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

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

$headers = "MIME-Version&#58; 1.0\r\n";
$headers .= "Content-Type&#58; multipart/mixed; charset=utf-8; \r\n";


//$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 = "nwntas@karanwntas.gr";
$email_subject = "New Message";
$email_content = "new message&#58;\n";

//for&#40; $i = 0 ; $i < count&#40; $values &#41; ; ++$i &#41; &#123;
// for&#40; $c = 0 ; $c < count&#40; $required &#41; ; ++$c &#41; &#123;
// if&#40; $values&#91;$i&#93;==$required&#91;$c&#93; &#41; &#123;
// echo $required&#91;$x&#93;;
// if&#40; empty&#40;$_POST&#91;$values&#91;$i&#93;&#93;&#41; &#41; &#123; echo 'PLEASE FILL IN REQUIRED FIELDS'; exit; &#125;
// &#125;
// &#125;
// $email_content .= $values&#91;$i&#93;.'&#58; '.$_POST&#91;$values&#91;$i&#93;&#93;."\n";
//&#125;

foreach&#40;$values as $value&#41;&#123;
if&#40;in_array&#40;$value,$required&#41;&#41;&#123;
if&#40; empty&#40;$_POST&#91;$value&#93;&#41; &#41; &#123; echo 'PLEASE FILL IN REQUIRED FIELDS'; exit; &#125;
$email_content .= $value.'&#58; '.$_POST&#91;$value&#93;."\n";
&#125;
&#125;

if&#40;mail&#40;$your_email,$email_subject,$email_content,$headers&#41;&#41; &#123;
echo 'Message sent!';
&#125; else &#123;
echo 'ERROR!';
&#125;
&#125;
?>

Απάντηση

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

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

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