αποστολή e-mail με php που δεν δουλεύει.

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

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

Απάντηση
redion
Δημοσιεύσεις: 34
Εγγραφή: 08 Ιουν 2011 00:09
Επικοινωνία:

αποστολή e-mail με php που δεν δουλεύει.

Δημοσίευση από redion » 04 Οκτ 2011 19:22

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

$onoma=$_POST['onoma'];

$onoma=filter_var($onoma,FILTER_SANITIZE_MAGIC_QUOTES);
$onoma=mysql_real_escape_string($onoma);

$Email=$_POST['email'];

$Email=filter_var($Email,FILTER_SANITIZE_EMAIL);
$Email=filter_var($Email,FILTER_SANITIZE_MAGIC_QUOTES);
$Email=mysql_real_escape_string($Email);

$Password=$_POST['password'];
$Password=base64_encode($Password);
$Password= preg_replace('/(.{64})/', '$1\n', $Password);

$Random_Number=mt_rand();
$Random_Number+=mt_rand();
$Random_Number+=mt_rand();
$Random_Number+=mt_rand();

$Message="message....";

$subjectText =  "subject...."; 

$headers = "From: email@email.com \r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/plain; charset=utf-8\r\n";
    $headers .="Content-Transfer-Encoding: 8bit";

if (mysql_query("query"))
{
if (mail($Email,$subjectText,$Message,$headers))
{
echo "mail sent!";
}
}
Μπορεί να βρεί κάποιος κάποιο λάθος σε αυτό το κώδικα?

Είμαι σίγουρος ότι θα έχουμε νικητή.... :P :P

Άβαταρ μέλους
ideal
Δημοσιεύσεις: 302
Εγγραφή: 12 Φεβ 2011 16:26

αποστολή e-mail με php που δεν δουλεύει.

Δημοσίευση από ideal » 05 Οκτ 2011 10:55

Προσπάθησε να απομονώσεις τα επιμέρους τμήματα του κώδικά σου και να δεις εάν δουλεύει σωστά το καθένα ξεχωριστά.
Έτσι θα δεις πού δεν πάει καλά κάτι, ενώ θα κάνεις τον προβληματισμό σου πιο συγκεκριμένο.

redion
Δημοσιεύσεις: 34
Εγγραφή: 08 Ιουν 2011 00:09
Επικοινωνία:

αποστολή e-mail με php που δεν δουλεύει.

Δημοσίευση από redion » 05 Οκτ 2011 13:30

ideal έγραψε:Προσπάθησε να απομονώσεις τα επιμέρους τμήματα του κώδικά σου και να δεις εάν δουλεύει σωστά το καθένα ξεχωριστά.
Έτσι θα δεις πού δεν πάει καλά κάτι, ενώ θα κάνεις τον προβληματισμό σου πιο συγκεκριμένο.
Το μόνο κομμάτι που δε δουλεύει είναι το mail() function.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

αποστολή e-mail με php που δεν δουλεύει.

Δημοσίευση από korgr » 05 Οκτ 2011 15:02

Μήπως το τρέχεις σε τοπικό server χωρίς να ορίσεις στο php.ini τις ρυθμίσεις για SMPT server?

redion
Δημοσιεύσεις: 34
Εγγραφή: 08 Ιουν 2011 00:09
Επικοινωνία:

αποστολή e-mail με php που δεν δουλεύει.

Δημοσίευση από redion » 05 Οκτ 2011 15:20

korgr έγραψε:Μήπως το τρέχεις σε τοπικό server χωρίς να ορίσεις στο php.ini τις ρυθμίσεις για SMPT server?
Όχι το τρέχω σε web server κανονικά. Μήπως πρέπει να κάνω και εδώ κάποια ρύθμιση στο php.ini?

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

αποστολή e-mail με php που δεν δουλεύει.

Δημοσίευση από fafos » 05 Οκτ 2011 17:48

auto mysql_query("query") apo pou to pairnei?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

redion
Δημοσιεύσεις: 34
Εγγραφή: 08 Ιουν 2011 00:09
Επικοινωνία:

αποστολή e-mail με php που δεν δουλεύει.

Δημοσίευση από redion » 05 Οκτ 2011 18:01

fafos έγραψε:auto mysql_query("query") apo pou to pairnei?
Αυτό το query απλά καταχωρεί τα στοιχεία από τη φόρμα στην mysql και το οποίο δουλεύει το μόνο πρόβλημα είναι η mail() function που δεν λειτουργεί.


Υ.Γ Δεν ήθελα να σας μπερδέψω αλλά αποδεδειγμένα μόνο η mail() function έχει το πρόβλημα.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

αποστολή e-mail με php που δεν δουλεύει.

Δημοσίευση από korgr » 05 Οκτ 2011 21:03

redion έγραψε:

Υ.Γ Δεν ήθελα να σας μπερδέψω αλλά αποδεδειγμένα μόνο η mail() function έχει το πρόβλημα.
Δοκίμασες δηλαδή να κάνεις ένα test με ένα αρχείο που να έχει ένα απλό παράδειγμα της mail() και δεν σου έστειλε email?
Για παράδειγμα:

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

mail("user@domain.com","test","testing","From: domain.com\nContent-Type: text; charset=utf-8\n");
Αν δεν δουλεύει το ανωτέρω σε ένα αρχείο μόνο του, επικοινώνησε με τον hoster σου.

redion
Δημοσιεύσεις: 34
Εγγραφή: 08 Ιουν 2011 00:09
Επικοινωνία:

αποστολή e-mail με php που δεν δουλεύει.

Δημοσίευση από redion » 05 Οκτ 2011 21:19

korgr έγραψε:
redion έγραψε:

Υ.Γ Δεν ήθελα να σας μπερδέψω αλλά αποδεδειγμένα μόνο η mail() function έχει το πρόβλημα.
Δοκίμασες δηλαδή να κάνεις ένα test με ένα αρχείο που να έχει ένα απλό παράδειγμα της mail() και δεν σου έστειλε email?
Για παράδειγμα:

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

mail("user@domain.com","test","testing","From: domain.com\nContent-Type: text; charset=utf-8\n");
Αν δεν δουλεύει το ανωτέρω σε ένα αρχείο μόνο του, επικοινώνησε με τον hoster σου.
Και όμως δούλεψε...! Σε ευχαριστώ πολύ. :D :D

Μάλλον τα headers που έβαζα ίσως έφταιγαν.

Σας ευχαριστώ όλους που ασχοληθήκατε...

Απάντηση

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

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

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