Form to Email with attachment file

Μια περιοχή όπου τα μέλη μας μπορούν να βάζουν τα PHP scripts που έχουν φτιάξει και θέλουν να τα μοιραστούν με τα υπόλοιπα μέλη.

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

Απάντηση
Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Form to Email with attachment file

Δημοσίευση από Basilakis » 01 Αύγ 2008 13:54

Είναι αυτό που λέμε του χαρίζανε γαιδαρο και τον κοιτούσε στα δόντια. Εάν είναι δυνατόν χαλαρώστε λίγο θέλετε και Validation :P

Anyway, ρίχτε μία ματία εδώ
http://bassistance.de/jquery-plugins/jq ... alidation/
Και εδώ
http://www.willjessup.com/sandbox/jquer ... idate.html

Για να το κάνετε με AJAX.
'Δείτε εδώ για php
http://www.willjessup.com/sandbox/jquer ... idate.html

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Form to Email with attachment file

Δημοσίευση από vassilism » 01 Αύγ 2008 15:16

zekia έγραψε:Τι θα πρέπει να κάνω ωστε να παίρνω τέτοια μηνύματα στη σελίδα μου με απλές echo, όπως "Η αποστολή πραγματοποιήθηκε με επιτυχία" ή "Παρακαλώ προσπαθήστε ξανά"?
Με απλές echo γίνετε και τώρα.
Μπορείς να πάς στο αρχείο mail.php της φόρμας και στο σημείο που κάνει τον έλεγχο (status) να αλλάξεις τις τιμές στις echo.
zekia έγραψε:Επίσης τι πρέπει να γίνει ωστε να είναι υποχρεωτικά συμπληρωμένα όλα τα πεδία?
Πρέπει να κάνεις έλεγχο αν το πεδίο έχει πάρει κάποια τιμή.

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

if&#40;$email_subject == ''&#41; &#123; $error .= 'Το πεδίο θέμα είναι υποχρεωτικό.<br />';&#125; 
elseif&#40;$message == ''&#41; &#123; $error .= 'Το πεδίο μήνυμα είναι υποχρεωτικό.<br />';&#125;

Άβαταρ μέλους
Blade-3D
Δημοσιεύσεις: 25
Εγγραφή: 03 Οκτ 2006 01:02
Τοποθεσία: ΚΑΒΑΛΑ
Επικοινωνία:

Form to Email with attachment file

Δημοσίευση από Blade-3D » 17 Οκτ 2008 16:05

vassilism Ευχαριστώ πολύ για τον κώδικα το χρησιμοποίησα στο Site μου www.3dvision.gr/contact.php , αυτό που θέλω να ρωτήσω είναι το εξής: Τα mail που μου έρχονται μέσω του Site είναι τις παρακάτω μορφής :( (το παρακάτω κείμενο λαμβάνω με το Outlook Express)

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

Content-Type&#58; multipart/mixed;
 boundary="==Multipart_Boundary_x838ca777a053be260bc61b1f602d9edax"

This is a multi-part message in MIME format.

--==Multipart_Boundary_x838ca777a053be260bc61b1f602d9edax
Content-Type&#58; text/plain; charset="iso-8859-7"
Content-Transfer-Encoding&#58; 7bit

Onoma&#58;Blade
Til&#58;
Minima&#58;Γεια σου σδφσδφασδ
σδφσαδφα
ασδφασδφα

--==Multipart_Boundary_x838ca777a053be260bc61b1f602d9edax--
πως μπορεί να συμμαζευτεί αυτό? :roll: Α και το attach file δίστιχος δεν μου δούλεψε για αυτό το έβγαλα.
|-| www.3dvision.gr |-|
--------------------
|-| www.2ins.gr |-|

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Form to Email with attachment file

Δημοσίευση από vassilism » 17 Οκτ 2008 18:17

:think: Μήπως έκανες αλλαγές στον κώδικά?

Κανονικά δουλεύει ρολόι. Είναι δοκιμασμένο και από εμένα και από άλλα παιδιά εδώ στο forum.

:idea: Αν δεν έχεις κάνει αλλαγές ποια έκδοση php δουλεύει ο server σου?

Άβαταρ μέλους
Blade-3D
Δημοσιεύσεις: 25
Εγγραφή: 03 Οκτ 2006 01:02
Τοποθεσία: ΚΑΒΑΛΑ
Επικοινωνία:

Form to Email with attachment file

Δημοσίευση από Blade-3D » 18 Οκτ 2008 02:20

vassilism έγραψε::think: Μήπως έκανες αλλαγές στον κώδικά?

Κανονικά δουλεύει ρολόι. Είναι δοκιμασμένο και από εμένα και από άλλα παιδιά εδώ στο forum.

:idea: Αν δεν έχεις κάνει αλλαγές ποια έκδοση php δουλεύει ο server σου?
Ναι αλλαγές στο κώδικα έκανα, η έκδοση της php είναι PHP Version 5.1.6

Καλά θα το δοκιμάσω χωρίς καμιά αλλαγή για να δω αν φταίει αυτό :-? . Α και σε ευχαριστώ για τον κώδικα και πάλι αν χρειαστείς βοήθεια σχετική με γραφικά ευχαρίστως θα σε βοηθήσω :wink: .
|-| www.3dvision.gr |-|
--------------------
|-| www.2ins.gr |-|

Άβαταρ μέλους
Blade-3D
Δημοσιεύσεις: 25
Εγγραφή: 03 Οκτ 2006 01:02
Τοποθεσία: ΚΑΒΑΛΑ
Επικοινωνία:

Form to Email with attachment file

Δημοσίευση από Blade-3D » 18 Οκτ 2008 02:44

Λοιπόν το δοκίμασα δεν πείραξα απολητος τίποτα στο κώδικα παρά μονό το mail μου.

http://www.3dvision.gr/1/send_email.php

:( :( :cry: :cry:

Το attachment δεν δουλεύει &#8230; αυτό που λαμβάνω και πάλι είναι έτσι
Content-Type: multipart/mixed;
boundary="==Multipart_Boundary_xb09dbd5144d20b2d41b735518eaef2f4x"

This is a multi-part message in MIME format.

--==Multipart_Boundary_xb09dbd5144d20b2d41b735518eaef2f4x
Content-Type: text/plain; charset="iso-8859-7"
Content-Transfer-Encoding: 7bit

Onoma:ασδσδ
Til:1234234
Minima:gsagdsf
σαδφαφδσαγεργερδψω

δσφσδά

--==Multipart_Boundary_xb09dbd5144d20b2d41b735518eaef2f4x
Content-Type: image/jpeg;
name="Avat0.jpg"
Content-Disposition: attachment;
filename=""
Content-Transfer-Encoding: base64

/9j/4SImRXhpZgAASUkqAAgAAAALAA4BAgAgAAAAkgAAAA8BAgAFAAAAsgAAABABAgAHAAAAtwAA
ABIBAwABAAAAAQAAABoBBQABAAAAvgAAABsBBQABAAAAxgAAACgBAwABAAAAAgAAADEBAgAcAAAA
zgAAADIBAgAUAAAA6gAAABMCAwABAAAAAQAAAGmHBAABAAAA/gAAAOIKAAAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgAFNPTlkARFNDLUgyAEgAAAABAAAASAAAAAEAAABBQ0QgU3lzdGVt
cyBEaWdpdGFsIEltYWdpbmcAMjAwODowNTowNyAxNTozNjo0MQAfAJqCBQABAAAAeAIAAJ2CBQAB
AAAAgAIAACKIAwABAAAAAgAAACeIAwABAAAAQAEAAACQBwAEAAAAMDIyMQOQAgAUAAAAiAIAAASQ
AgAUAAAAnAIAAAGRBwAEAAAAAQIDAAKRBQABAAAAsAIAAASSCgABAAAAuAIAAAWSBQABAAAAwAIA
AAeSAwABAAAABQAAAAiSAwABAAAAAAAAAAmSAwABAAAAEAAAAAqSBQABAAAAyAIAAHySBwD0BwAA
0AIAAJCSAgAEAAAAMjUwAACgBwAEAAAAMDEwMAGgAwABAAAAAQAAAAKgBAABAAAAkAEAAAOgBAAB
AAAAhAEAAAWgBAABAAAAxAoAAACjBwABAAAAAwAAAAGjBwABAAAAAQAAAAGkAwABAAAAAAAAAAKk
AwABAAAAAAAAAAOkAwABAAAAAAAAAAakAwABAAAAAAAAAAikAwABAAAAAAAAAAmkAwABAAAAAAAA
AAqkAwABAAAAAAAAAAAAAAAKAAAALAEAACMAAAAKAAAAMjAwODowNTowNCAxMjowMzoyMwAyMDA4
Α και όταν βάζω το mail info@3dvision.gr λαμβάνω τα παραπάνω ενώ όταν έβαλα το δεύτερο mail μου blade-3d@hotmail.com δεν πήρα τίποτα

Γιατί έτσι :( :cry:
|-| www.3dvision.gr |-|
--------------------
|-| www.2ins.gr |-|

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Form to Email with attachment file

Δημοσίευση από vassilism » 18 Οκτ 2008 14:24

Περίεργο :think:
Το δοκίμασα μόλις τώρα και δουλεύει κανονικά.

Να σε ρωτήσω, κατέβασες τα αρχεία που έχω επισυνάψει ή έκανες copy-paste τον κώδικα?
Εντωμεταξύ εγώ δουλεύω την έκδοση 5.2.6 αλλά δεν νομίζω να φταίει αυτό.

Για τα attachment που δεν δουλεύουν για κοίτα λίγο τα MIME Types που υποστηρίζει ο server σου.
Επίσης κοίτα στο PHP Configuration File Uploads αν είναι on.
Και τέλος αν και πάλι δεν δουλέψει επικοινώνησε με τον webhost σου, πιθανών να γίνετε κάτι με την sendmail.

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Form to Email with attachment file

Δημοσίευση από vassilism » 18 Οκτ 2008 14:28

Παρακάτω δίνω μερικές οδηγίες για εγκατάσταση του script και για ποιο αρχάριους με την php χρήστες.

1. κατεβάζουμε στο pc μας τον συμπιεσμένο φάκελο που επισυνάπτω με όνομα Form_to_Email_with_attachment_file.zip
2. Αποσυμπιέζουμε τον φάκελο Form_to_Email_with_attachment_file.zip.
3. Ανοίγουμε το αρχείο send_email.php
Πηγαίνουμε στην γραμμή 2 που λέει: $admin_email = "my@mail.gr"; // <== edo vazete to email sas//
Και δίνουμε εκεί που λέει my@mail.gr το mail που θέλουμε να λαμβάνουμε τα μηνύματα.
Αποθηκεύουμε το αρχείο και το κλείνουμε.
4. Ανεβάζουμε τον φάκελο στον server.

Αυτό ήταν.

Αν ακολουθήσουμε τα παραπάνω και σε περίπτωση που το script δεν δουλεύει σωστά ή καθόλου τότε «ευθύνεται» γιαυτό ο server.

Μερικά πράγματα που πρέπει να δούμε (από πλευράς server) είναι:

1. Υποστηρίζει php? Και αν ναι ποια έκδοση?
2. Ποια MIME Types υπάρχουν?
3. Ποια τιμή έχει στο PHP Configuration File Uploads? On ή off.
4. Δουλεύει η sendmail?

Τα παραπάνω είναι μερικά από τα βασικότερα.
Για περισσότερες πληροφορίες καλό θα ήταν να επικοινωνείτε με τον webhost σας.

Άβαταρ μέλους
Blade-3D
Δημοσιεύσεις: 25
Εγγραφή: 03 Οκτ 2006 01:02
Τοποθεσία: ΚΑΒΑΛΑ
Επικοινωνία:

Form to Email with attachment file

Δημοσίευση από Blade-3D » 18 Οκτ 2008 18:29

Την διαδικασία που περιγράφεις παραπάνω την ακολούθησα κατά γράμμα :D . Τώρα σχετικά με τον Server τα στοιχειά για το PHP μπορείς να τα δεις εδώ

http://www.3dvision.gr/phpinfo.php

Τα υπόλοιπα που λες μου είναι λίγο κινέζικα :hammer: και δεν ξέρω από πού μπορώ να τα δω.
Π.χ. 3. Ποια τιμή έχει στο PHP Configuration File Uploads? On ή off. Από πού το βλέπω αυτό?
4. Δουλεύει η sendmail? Και αυτό πάλι ??? :cry:

Έχω πρόσβαση στο Plesk Control Panel 8.4 του Server δεν ξέρω αν αυτό σου λέει κάτι για να μπορέσω να δω τα παραπάνω.
|-| www.3dvision.gr |-|
--------------------
|-| www.2ins.gr |-|

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Form to Email with attachment file

Δημοσίευση από vassilism » 18 Οκτ 2008 19:19

Βασικά νόμιζα πως είχες cpanel, στο plesk είναι διαφορετικά.
Οφείλω να ομολογήσω πως είσαι άτυχος.
Το δοκίμασα πάλι και σε ένα site που δουλεύει control panelplesk και δουλεύει ρολόι.

Για ρώτα τον webhost σου να δεις τι γίνετε?

Ενδεικτικά σου δίνω κάποιες διαφορές που έχει το δικό μου phpinfo.

register_argc_argv: on
register_globals: on
safe_mode: on

Σε εσένα αυτά είναι off.

Δεν είμαι σίγουρος αν φταίει αυτό, αλλά δεν χάνεις τίποτα να δοκιμάσεις.

Edit

Σε Outlook Express δεν το έχω δοκιμάσει ποτέ.
Δεν ξέρω μήπως γίνετε κάτι και τα κόβει.

Δοκίμασες να βάλεις ένα mail από yahoo ή google να δεις τι κάνει?

ewigkeit
Δημοσιεύσεις: 36
Εγγραφή: 26 Μάιος 2008 17:15

Form to Email with attachment file

Δημοσίευση από ewigkeit » 18 Μαρ 2009 17:56

Oυτε και σε μενα δουλεψε το script

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Form to Email with attachment file

Δημοσίευση από vassilism » 18 Μαρ 2009 20:48

Λογικά κάτι παίζει με τον server σου.
Μήπως είσαι σε freehost ή ο server σου δεν υποστηρίζει την php?

Άβαταρ μέλους
angelos79
Δημοσιεύσεις: 180
Εγγραφή: 24 Φεβ 2003 02:30
Τοποθεσία: Αθήνα

Form to Email with attachment file

Δημοσίευση από angelos79 » 03 Μάιος 2009 12:50

Καταπληκτική δουλειά, ευχαριστώ πολύ.

Άβαταρ μέλους
alex_begos
Δημοσιεύσεις: 102
Εγγραφή: 07 Σεπ 2007 19:29

Form to Email with attachment file

Δημοσίευση από alex_begos » 25 Μάιος 2009 22:15

Φίλε μου συγχαρητήρια χρησιμοποίησα το κώδικα σου στην σελίδα μου η αποστολή δουλεύει τέλεια απλά μόλις πατήσω το κουμπί αποστολή δεν μου βγάζει κανένα μήνυμα και εμφανίζει:
The page cannot be found
The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.
________________________________________
Please try the following:
&#8226; Make sure that the Web site address displayed in the address bar of your browser is spelled and formatted correctly.
&#8226; If you reached this page by clicking a link, contact the Web site administrator to alert them that the link is incorrectly formatted.
&#8226; Click the Back button to try another link.
HTTP Error 404 - File or directory not found.
Internet Information Services (IIS)
________________________________________
Technical Information (for support personnel)
&#8226; Go to Microsoft Product Support Services and perform a title search for the words HTTP and 404.
&#8226; Open IIS Help, which is accessible in IIS Manager (inetmgr), and search for topics titled Web Site Setup, Common Administrative Tasks, and About Custom Error Messages.

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Form to Email with attachment file

Δημοσίευση από vassilism » 26 Μάιος 2009 02:02

Δηλαδή εννοείς ότι λαμβάνεις κανονικά το mail και στην σελίδα που υπάρχει η φόρμα σου βγάζει αυτά τα μηνύματα?

Μήπως έχεις εξαντλήσει το traffic του server σου?
Ρίξε μια ματιά στο control panel σου και αν δεν φταίει το traffic, ο ποιο κατάλληλος να σου απαντήσει είναι ο webhost σου.

Απάντηση

Επιστροφή στο “PHP τα δικά μας scripts”

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

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