email php

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

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

Απάντηση
Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

email php

Δημοσίευση από lianoyla » 04 Ιουν 2008 20:50

καλησπερα !!!
εχω τον παρακατω hpκωδικα για να μου στελνει τα στοιχεια μιας φορμας στο mail μου.

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

<?php
  $headers = "From&#58; $email\r\n";
  $headers .= "Reply-To&#58; mail.com\r\n";
  $headers .= "Content-Type&#58; text/html;\r\n charset=\utf-8\"\r\n";
  
  $body = "
  <html>
    <head>
      <title>Στοιχεία</title>
    </head>
    <body>
	<h3>ΑΙΤΗΣΗ ΠΡΟΣΦΟΡΑΣ ΑΣΤΙΚΗΣ ΕΥΘΥΝΗΣ </h3>
	<h4>ΣΤΟΙΧΕΙΑ ΑΣΦΑΛΙΖΟΜΕΝΟΥ</h4>
      ΟΝΟΜΑΤΕΠΩΝΥΜΟ&#58;".$_POST&#91;'name'&#93;."<br />
      ΗΜΕΡΟΜΗΝΙΑ ΓΕΝΝΗΣΗΣ&#58;".$_POST&#91;'birthday'&#93;."<br />
      ΟΔΟΣ&#58;".$_POST&#91;'address'&#93;."<br />
      Τ.Κ.&#58;".$_POST&#91;'zipcode'&#93;."<br />
      ΠΟΛΗ&#58;".$_POST&#91;'city'&#93;."<br />
      ΕΠΑΓΓΕΛΜΑ&#58;".$_POST&#91;'job'&#93;."<br />
      ΤΗΛΕΦΩΝΟ&#58;".$_POST&#91;'phone'&#93;."<br />
      EMAIL&#58;".$_POST&#91;'email'&#93;."<br />
	  <h4>ΕΝΔΙΑΦΕΡΟΜΑΙ ΓΙΑ&#58;</h4>";
	  
	  if&#40;$_POST&#91;'asteuth1'&#93;==1&#41;&#123;
	 	 $body .= " ΑΣΤΙΚΗ ΕΥΘΥΝΗ ΟΙΚΟΓΕΝΕΙΑΣ  ";
		 $body.="".$_POST&#91;'fam'&#93;."<br/>";
		&#125;  
		
	if&#40;$_POST&#91;'asteuth2'&#93;==1&#41;&#123;
	 	    $body .= "ΑΣΤΙΚΗ ΕΥΘΥΝΗ ΙΑΤΡΩΝ   ";
			$body.="".$_POST&#91;'doct'&#93;."<br/>";
		&#125;
		
		
     if&#40;$_POST&#91;'asteuth3'&#93;==1&#41;&#123;
	 	    $body .= "ΑΣΤΙΚΗ ΕΥΘΥΝΗ ΦΑΡΜΑΚΕΙΩΝ   ";
			$body.="".$_POST&#91;'farmacy'&#93;."<br/>";
		&#125;		
		
 if&#40;$_POST&#91;'asteuth4'&#93;==1&#41;&#123;
	 	    $body .= "ΑΣΤΙΚΗ ΕΥΘΥΝΗ ΝΟΣΟΚΟΜΕΙΩΝ ΚΑΙ ΚΛΙΝΙΚΩΝ";
			
		&#125;
		
		
 if&#40;$_POST&#91;'asteuth5'&#93;==1&#41;&#123;
	 	    $body .= "ΑΣΤΙΚΗ ΕΥΘΥΝΗ ΠΡΟΙΟΝΤΟΣ  ";
			
		&#125;
		

if&#40;$_POST&#91;'asteuth6'&#93;==1&#41;&#123;
	 	    $body .= "ΑΣΤΙΚΗ ΕΥΘΥΝΗ ΑΝΕΓΕΡΣΗΣ ΟΙΚΟΔΟΜΩΝ ΚΑΙ ΤΕΧΝΙΚΩΝ ΕΡΓΩΝ";
			
		&#125;
		
		if&#40;$_POST&#91;'asteuth7'&#93;==1&#41;&#123;
	 	 $body .= " ΑΣΤΙΚΗ ΕΥΘΥΝΗ ";
		 $body.="&#58;".$_POST&#91;'ast'&#93;."<br/>";
		&#125;  

      
   $body .="</body></html>";

  //send@email.com&#58; το email στο οποίο θες να το στείλεις
  //title&#58; τίτλος του email
  $mail = mail&#40;"_____@yahoo.gr","ΑΙΤΗΣΗ ΠΡΟΣΦΟΡΑΣ ΑΣΤΙΚΗΣ ΕΥΘΥΝΗΣ",$body,$headers&#41;;
  if &#40;$mail&#41; &#123;
   echo "<tr><td align=center valign=center><strong>Το email στάλθηκε επιτυχώς!</strong></td></tr>";&#125;
   else &#123;echo "<tr><td align=center valign=center><strong>Υπήρξε κάποιο πρόβλημα με την αποστολή του email σας!<br>Παρακαλούμε προσπαθήστε πάλι!</strong></td></tr>";&#125;
  
?>

μπορειται να μου εξηγησετε γιατι οταν παιρνω το mail ου βγαινουν αλαμπουρνεζικα??κωδικοποιηση εχω βαλει utf-8!!!

Άβαταρ μέλους
MaZz
Script Master
Δημοσιεύσεις: 345
Εγγραφή: 20 Ιούλ 2005 19:41
Τοποθεσία: Beyond the dark sun
Επικοινωνία:

email php

Δημοσίευση από MaZz » 04 Ιουν 2008 23:21

0. Άλλαξε τη γραμμή

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

$headers .= "Content-Type&#58; text/html;\r\n charset=\utf-8\"\r\n"; 
σε

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

$headers .= "Content-Type&#58; text/html;charset=utf8\r\n";
1. Στο script που εισάγει ο χρήστης τα δεδομένα (στη φόρμα δηλαδή) βάλε στην πρώτη γραμμή

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

<?php header&#40;"Content-Type&#58; text/html;charset=utf8"&#41;; ?>
If nothing in the world can change our children will inherit nothing.

Απάντηση

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

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

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