Πρόβλημα με php mail form

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

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

Απάντηση
Άβαταρ μέλους
AlexGraphicD
Δημοσιεύσεις: 82
Εγγραφή: 23 Απρ 2010 20:14
Τοποθεσία: Αττική
Επικοινωνία:

Πρόβλημα με php mail form

Δημοσίευση από AlexGraphicD » 09 Ιουν 2010 19:30

Καλησπέρα. Έχω 2 php scripts για mail form και δεν μπορώ να γράψω στα ελληνικά
στα πεδία της φόρμας. Έψαξα στο site για παρόμοια θέματα αλλά δεν με βοήθησε κάτι.

Εδώ είναι το πρώτο,

<?
/*
--- Created by Adam Khoury @ www.developphp.com ---

*/
// Create local variables from the Flash ActionScript posted variables
$senderName = $_POST['userName'];
$senderEmail = $_POST['userEmail'];
$senderMessage = $_POST['userMsg'];
$headers .="MIME-Version: 1.0\r\n";
$headers .="Content-type: text/html; charset=iso-8859-7; \r\n";
$headers .="Content-Transfer-Encoding: 8bit\r\n\r\n";
// Strip slashes on the Local variables for security
$senderName = stripslashes($senderName);
$senderEmail = stripslashes($senderEmail);
$senderMessage = stripslashes($senderMessage);

// IMPORTANT - Change these lines to be appropriate for your needs - IMPORTANT
$to = "alexgraphicd@hotmail.com";
$from = "$senderEmail";
$subject = "Contact from your site";
// Modify the Body of the message however you like
$message = "Message from your website:

Their Name: $senderName

Their Email: $senderEmail

Their Message is below:

$senderMessage";
// Build $headers Variable
$headers = "From: $from\r\n";
$headers .= "Content-type: text\r\n";
$to = "$to";
// Send the email
mail($to, $subject, $message, $headers);

// Assemble the message that goes back to Flash
// The flash ActionScript is looking for a return variable of "return_msg"
$my_msg = "Ευχαριστώ $senderName, το μήνυμα σας στάλθηκε επιτυχώς.";
// Print the data back to flash who is patiently waiting for it in the onCompleteHandler
print "return_msg=$my_msg";
// Exit script
exit();
?>


και εδώ το 2ο,


<?php

//create short variable names
$name=$_POST['name'];
$email=$_POST['email'];
$subject=$_POST['subject'];
$message=$_POST['message'];
$name=trim($name);
$email=trim($email);
$subject=StripSlashes($subject);
$message=StripSlashes($message);

/*#########
modify the next line with your own email address
###########*/

$toaddress='info@luxstrom.gr';


if (preg_match ("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i", $email)) {
mail($toaddress,$subject,$message,"From: $name <$email>\r\nReply-To: $email\r\nReturn-Path: $email\r\n");
//clear the variables
$name='';
$email='';
$subject='';
$message='';
echo "response=passed";
} else {
echo "response=invalid";
exit;
}
$headers .= "Reply-To: $name <$email>\r\nContent-Type: text; charset=utf-8\r\n";
?>

Ευχαριστώ.

Άβαταρ μέλους
dimitrisdamo
Δημοσιεύσεις: 78
Εγγραφή: 19 Νοέμ 2009 20:00
Επικοινωνία:

Πρόβλημα με php mail form

Δημοσίευση από dimitrisdamo » 12 Ιουν 2010 16:47

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

<?php 

 $to = $_REQUEST&#91;'sendto'&#93; ; 
 $from = $_REQUEST&#91;'Email'&#93; ; 
 $name = &#40;$_REQUEST&#91;'Name'&#93;&#41; ; 
 
 $headers = "From&#58;".$from. "\r\n";
 $headers  .= 'MIME-Version&#58; 1.0' . "\r\n";
 $headers .= 'Content-type&#58; text/HTML; charset=ISO-8859-1' . "\r\n";
  
 $subject = "Φόρμα Επικοινωνιας"; 
 
 $fields = array&#40;&#41;; 
 $fields&#123;"Name"&#125; = "Name"; 
 $fields&#123;"Message"&#125; = "Message"; 
 
 $body = $_REQUEST&#91;'Message'&#93;; 
 
 $headers2 = "From&#58; toe-mail.sou@.com"; 
 
 // 
 $subject2 = "Thank you for contacting us"; 
 $autoreply = "Thank you for contacting us. Somebody will get back to you as soon as possible, usualy within 48 hours. If you have any more questions, please consult our website at www.oursite.com";
 
 if&#40;$from == ''&#41; &#123;echo "Δεν συμπληρωσατε το πεδιο email";echo "<FORM><INPUT type=button value=' Πισω ' onClick='history.back&#40;&#41;;'></FORM>"; &#125; 
 else &#123; 
 if&#40;$name == ''&#41; &#123;echo "Δεν συμπληρωσατε το πεδιο ονομα";echo "<FORM><INPUT type=button value=' Πισω ' onClick='history.back&#40;&#41;;'></FORM>";&#125; 
 else &#123; 
 $send = mail&#40;$to, $subject, $body, $headers&#41;; 
 $send2 = mail&#40;$from, $subject2, $autoreply, $headers2&#41;; 
 if&#40;$send&#41; 
 &#123;header&#40; "Location&#58; index.php" &#41;;&#125; 
 else 
 &#123;print "Yπηρξε καποιο πρβλημα"; &#125; 
 &#125;
&#125;
 ?> 
επειδη ειχα σκαλωσει και εγω με κατι παρομοιο αυτος ο κωδικας δουλεψε για μενα

Άβαταρ μέλους
AlexGraphicD
Δημοσιεύσεις: 82
Εγγραφή: 23 Απρ 2010 20:14
Τοποθεσία: Αττική
Επικοινωνία:

Πρόβλημα με php mail form

Δημοσίευση από AlexGraphicD » 12 Ιουν 2010 17:45

Ευχαριστω πολυ. Θα το δοκιμασω.

Απάντηση

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

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

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