Προβλημα με φορμα επικοινωνιας

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

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

Απάντηση
onDope
Δημοσιεύσεις: 10
Εγγραφή: 05 Αύγ 2009 20:46

Προβλημα με φορμα επικοινωνιας

Δημοσίευση από onDope » 06 Αύγ 2009 16:04

Γεια σε ολους

Ειμαι καινουριος με την php και προσπαθω να φτιαξω μια απλη φορμα επικοινωνιας απο τα παραδειγματα που βρηκα μεσα στο forum.Το προβλημα ειναι οτι το mail δεν ερχετε ποτε, η στην καλυτερη μπορει να ερθει (μια φορα εγινε αυτο και παραδοθηκε μετα απο παρα πολλες ωρες) αλλα πηγαινει στα spam. Ο λογαριασμος που στελνω το mail ειναι στο gmail. Επισης προσπαθησα να αλαξω και το php.ini στο σημειο που λεει για smtp server = smtp.gmail.com , port=25 και παλι τιποτα. Εχετε καποια λυση γιατι εχω πελαγωσει και δεν μπορω να βγαλω ακρη. Εχω στησει δικο μου server και τρεχω λειτουργικο OS X leopard. Σας στελνω και τον κωδικα που εχω γραψει :

HTML (contact.html):

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body> 
<center> 

<form method="post" action="sendmail.php"> 
  Το e-mail σας&#58; <br><input name="email" type="text" /><br /> 
  Μήνυμα&#58;<br /> 
  <textarea name="message" rows="15" cols="40"> 
  </textarea><br /> 
  <input type="submit" value="Αποστολή μηνύματος"/> 
</form>
 
</body> 
</html> 
PHP (sendmail.php):

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>

<?php 

//declare our variables 
$email = $_POST&#91;'email'&#93;; 
$message = $_POST&#91;'message'&#93;; 
 
//get todays date 
$todayis = date&#40;"l, F j, Y, g&#58;i a"&#41; ; 

//set a title for the message 
$subject = "Contact Form Test"; 


//put your email address here 
mail&#40;"xxxxxx@gmail.com", $subject, $message&#41;; 

?> 

<!--Display a thankyou message in the callback --> 
<h1><span>Thank you  <h10></span></h1> 
<p> 
  <span>Your message will be answered as soon as possible.</span> 
</p> 
<h3>Message sent on&#58; </h3> 
<p> 
  <span><?php echo $todayis ?></span> 
</p>

</body>
</html>
Ευχαριστω εκ των προτερων

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Προβλημα με φορμα επικοινωνιας

Δημοσίευση από Apostolis_38 » 06 Αύγ 2009 16:51

Κατ' αρχήν το

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

mail&#40;"xxxxxx@gmail.com", $subject, $message&#41;; 
κάντο @mail("xxxx.........
Νομίζω πως δεν παίζει αλλιώς.

Και θα χρειαστείς και

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

$headers .=
για να παραδωθεί σωστά το mail.

Άβαταρ μέλους
Stadem
Δημοσιεύσεις: 198
Εγγραφή: 10 Μαρ 2007 20:45

Προβλημα με φορμα επικοινωνιας

Δημοσίευση από Stadem » 06 Αύγ 2009 18:25

Δοκίμασε να αλλάξεις τον smtp με αυτό του isp σου.

αν έχετε Otenet πληκτρολογήστε mailgate.otenet.gr

Αν έχετε ALTEC πληκτρολογήστε mail.altecnet.gr

Αν έχετε Hellas On Line πληκτρολογήστε smtp.hol.gr

Αν έχετε Forthnet πληκτρολογήστε mailgate.forthnet.gr

Αν έχετε On πληκτρολογήστε smtp.ontelecoms.gr

Αν έχετε Cyta (Κύπρος) πληκτρολογήστε mail.cytanet.com.cy

και άλλαξε το mail με αυτό :

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

mail&#40;"paraliptis@mail.gr", "thema", "mailbody", "From&#58; to@email.moy"&#41;;
web-IQ Interactive Quality
Εικόνα

onDope
Δημοσιεύσεις: 10
Εγγραφή: 05 Αύγ 2009 20:46

Προβλημα με φορμα επικοινωνιας

Δημοσίευση από onDope » 06 Αύγ 2009 21:00

Stadem έγραψε:
και άλλαξε το mail με αυτό :

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

mail&#40;"paraliptis@mail.gr", "thema", "mailbody", "From&#58; to@email.moy"&#41;;
Τι εννοεις με το paraliptis@mail.gr? To mail που θελω να λαμβανω το μηνυμα απο την φορμα ειναι xxxx@gmail.com (το xxxx ειναι για παραδειγμα να μην δειξω το κανονικο μου mail).

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

Προβλημα με φορμα επικοινωνιας

Δημοσίευση από fafos » 06 Αύγ 2009 21:05

onDope έγραψε:
Stadem έγραψε:
και άλλαξε το mail με αυτό :

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

mail&#40;"paraliptis@mail.gr", "thema", "mailbody", "From&#58; to@email.moy"&#41;;
Τι εννοεις με το paraliptis@mail.gr? To mail που θελω να λαμβανω το μηνυμα απο την φορμα ειναι xxxx@gmail.com (το xxxx ειναι για παραδειγμα να μην δειξω το κανονικο μου mail).
oi perissoteroi emails servers otan den vlepoun apo pou erxetai to mhnyma (from:...) ta vlepoun os spam h ta agnooun...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

onDope
Δημοσιεύσεις: 10
Εγγραφή: 05 Αύγ 2009 20:46

Προβλημα με φορμα επικοινωνιας

Δημοσίευση από onDope » 06 Αύγ 2009 21:10

οκ τωρα καταλαβα πρεπει να βλεπει απο που ερχετε το mail εστω και αν αυτο δεν υπαρχει ε? Απλα με μπερδεψε με το mail του παραληπτη. Εκει δεν πρεπει να βαλω το mail που θελω να λαβω το μηνυμα της φορμας? (username@gmail.com) ?

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

Προβλημα με φορμα επικοινωνιας

Δημοσίευση από fafos » 06 Αύγ 2009 21:19

onDope έγραψε:οκ τωρα καταλαβα πρεπει να βλεπει απο που ερχετε το mail εστω και αν αυτο δεν υπαρχει ε? Απλα με μπερδεψε με το mail του παραληπτη. Εκει δεν πρεπει να βαλω το mail που θελω να λαβω το μηνυμα της φορμας? (username@gmail.com) ?
an den yparxei from grapse kapoio geniko email.. p.x. noreply@fafos.xxx
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
Stadem
Δημοσιεύσεις: 198
Εγγραφή: 10 Μαρ 2007 20:45

Προβλημα με φορμα επικοινωνιας

Δημοσίευση από Stadem » 06 Αύγ 2009 21:53

onDope έγραψε:
paraliptis@mail.gr
Παράδειγμα ήταν, αν θέλεις να το λαμβάνεις εσύ τότε βάλε για παραλήπτη το email σου.
web-IQ Interactive Quality
Εικόνα

onDope
Δημοσιεύσεις: 10
Εγγραφή: 05 Αύγ 2009 20:46

Προβλημα με φορμα επικοινωνιας

Δημοσίευση από onDope » 07 Αύγ 2009 02:26

και κατι αλλο ρε παιδια. Αυτο το header που γραφεις για να κανεις redirect μετα το submit

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

header&#40; "Location&#58; http&#58;//www.google.gr/" &#41;; 
γιατι οταν το βαζω παιρνω αυτο το error >>
Warning: Cannot modify header information - headers already sent by (output started at /Library/WebServer/Documents/sendmail.php:10) in /Library/WebServer/Documents/sendmail.php on line 16

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Προβλημα με φορμα επικοινωνιας

Δημοσίευση από dva_dev » 07 Αύγ 2009 03:52

Οτι έχεις γράψει πριν το <?php βάλε τα μετά το ?>
Δεν πρέπει να βγαίνει output από τη σελίδα πριν χρησιμοποιήσεις την header.

onDope
Δημοσιεύσεις: 10
Εγγραφή: 05 Αύγ 2009 20:46

Προβλημα με φορμα επικοινωνιας

Δημοσίευση από onDope » 07 Αύγ 2009 11:58

Δηλαδη αυτο το κωδικα πως πρεπει να τον φτιαξω για να μην μου βγαζει αυτο το error?

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
  mail&#40; "kuku@mpe.gr", "φόρμα επικοινωνίας", "Geia sou", "From&#58; to@mail.mou" &#41;; 
  header&#40; "Location&#58; http&#58;//www.google.gr/" &#41;;
?> 
 
</body>
</html>

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

Προβλημα με φορμα επικοινωνιας

Δημοσίευση από fafos » 07 Αύγ 2009 16:07

otan stelneis headers prin apo auta den prepei na yparxei html, kenos xarakthras, echo h print.. vale thn php prin thn html...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Απάντηση

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

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

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