Προς το περιεχόμενο

contact form php


_hopelesscase_

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας, βρήκα στο ίντερνετ έναν οδηγό για δημουργία απλής φόρμας επικοινωνίας και προσπάθησα να το εφαρμόσω στο σάιτ μου.

Να δηλώσω καταρχήν ότι δεν είχα ιδέα από php, απλώς xhtml με css δουλεύω.

Όμως δεν λειτούργησε.

Για την ακρίβεια, μπήκα

εδώ

κι έκανα ό,τι μου λέει, αλλά απ' ότι φαίνεται η html σελίδα που περιέχει την φόρμα δεν επικοινωνεί με το php αρχείο και δεν στέλνει το μήνυμα.

Αν ξέρει κανείς κάτι ας βοηθήσει.

Δεκτές και προτάσεις για χρησιμοποίηση άλλου κώδικα.

Δημοσ.

1ον: την html σελίδα που έχεις την φόρμα, κάνε την save σαν php

δες ακόμα εδώ τα έχει λίγο πιο "εύκολα".

Ουσιαστικά κάνεις τα εξής:

αντιγράφεις το κομμάτι php "E-mail Form Code (contact.php)" στην σελίδα σου (την html που στο τέλος θα την σώσεις σαν php για να τρέχει σωστά).

Μετά ανοίγεις το "sendeail.php" και κάνεις την αλλαγή του email σου κ της σελίδας Thank You for your email μπλα μπλα μπλα εκεί.

Στον server ανεβάζεις και τα 2 αρχεία (contact.php k sendail.php) στον ίδιο φάκελο και είσαι έτοιμος.

Προσοχή: κάποιοι host providers επιτρέπουν μόνο δικά τους email σε τέτοιες φόρμες.

πχ. Έστω ότι έχω το http://www.apsiman.gr

στην φόρμα επικοινωνίας μπορώ να βάλω email τύπου χχχχ@apsiman.gr και όχι το gmail μου ή το yahoo μου. Αυτό είναι ανάλογα την εταιρία host

Δημοσ.
χαίρομαι που βοήθησα.

 

το δοκιμασα και παιζει μια χαρα. τι γινεται ομως με τα ελλινικα. κωδικοποιησα και τις δυο σελίδες σε charset=iso-8859-7" αλλα τιποτα.

στη sendeail.php τα ελληνικα βγαινουν παπακια ενω στο εμαιλ δεν υπαρχουν.(συνδιασμος ελληνικων και αγγλικων στο μαιλ τα ελληνικα εξαφανιζονται).

μηπως τα κοβει το σκριπτ με τις επιλογες ασφαλειας που εχει.

  • 4 μήνες μετά...
Δημοσ.
το δοκιμασα και παιζει μια χαρα. τι γινεται ομως με τα ελλινικα. κωδικοποιησα και τις δυο σελίδες σε charset=iso-8859-7" αλλα τιποτα.

στη sendeail.php τα ελληνικα βγαινουν παπακια ενω στο εμαιλ δεν υπαρχουν.(συνδιασμος ελληνικων και αγγλικων στο μαιλ τα ελληνικα εξαφανιζονται).

μηπως τα κοβει το σκριπτ με τις επιλογες ασφαλειας που εχει.

 

Ανακινώ αυτό το θαμμένο θρεντ....

Όντως υπάρχει πρόβλημα με τα ελληνικά.

Όλες οι σελίδες έχουν κωδικοποίηση utf-8, συγκεκριμένα ορίζεται στο head έτσι:

<meta http-equiv="content-type" content="text/html;charset=utf-8" />

Υπάρχει κάποιος άλλος τρόπος να οριστεί; Ή πρέπει να ελεγχθεί κάτι άλλο που παρεμποδίζει την σωστή εμφάνιση ελληνικών;

:shifty:Apsiman είσαι εδώ γύρω;

  • 2 εβδομάδες αργότερα...
Δημοσ.
Ανακινώ αυτό το θαμμένο θρεντ....

Όντως υπάρχει πρόβλημα με τα ελληνικά.

Όλες οι σελίδες έχουν κωδικοποίηση utf-8, συγκεκριμένα ορίζεται στο head έτσι:

<meta http-equiv="content-type" content="text/html;charset=utf-8" />

Υπάρχει κάποιος άλλος τρόπος να οριστεί; Ή πρέπει να ελεγχθεί κάτι άλλο που παρεμποδίζει την σωστή εμφάνιση ελληνικών;

:shifty:Apsiman είσαι εδώ γύρω;

 

Απαντάω απλά για να πω ότι παρακολουθώ το θέμα!!!

Είμαι σε mode διακοπών μέχρι Τετάρτη, οπότε θα κάνετε υπομονή να το κοιτάξω από το πισι στο σπίτι πλέον!!!!

Καθότι εγώ το δοκίμασα μόνο σε αγγλικό site οπότε δεν ξέρω με σιγουριά τι παίζει με τα ελληνικά.

Αν αλλάξεις την κωδικοσειρά και βάλεις κάποια ελληνικη???

Δημοσ.
Αν αλλάξεις την κωδικοσειρά και βάλεις κάποια ελληνικη???

 

Τσούκου. Δεν παίζει σωστή απόδοση ούτε σε iso-8859-7 ούτε σε utf-8.

Στο Firefox τα μετατρέπει σε ελληνικά αν πας και βάλεις View/encoding/Unicode, στον Explorer δεν γίνεται τίποτα.:-(

 

Πότε θα καθιερωθούν τα greeklish ως επίσημη γλώσσα ηλεκτρονικών επικοινωνιων?

Ή, τουλάχιστον, πότε θα καταργηθεί ο Explorer?

Δημοσ.

μετα το <?php

 

βαλε ως πρωτη γραμμη τον παρακατω κωδικα:

 

header('Content-Type: text/html; charset=utf-8');

 

επισης κανε την κωδικοποιηση σε utf8 ωστε να εχεις συμβατοτητα αγγλικων και ελληνικων.

 

αμα θες να δεις περισσοτερα και γιατι γινεται ολο αυτο το προβλημα σου παραθετω ενα Link

http://www.phpwact.org/php/i18n/charsets

Δημοσ.

Ευχαριστώ για το λινκ snk7 θα το διαβάσω μόλις βρεθεί χρόνος.

(Κατά τα άλλα αυτό που λες δεν απέδωσε, συνεχώς το ίδιο αποτέλεσμα, utf-8 είναι όλα τα αρχεία και η php)

  • 1 χρόνο αργότερα...
Δημοσ.

Γειά σας,

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

 

<?php

DEFINE("ext","seventh");

REQUIRE_ONCE("red.php");

 

echo side_check();

?>

 

<div class="rightbody">

<div class="insideborder">

<div class="contentborder"><img SRC="images/top_border.gif" alt="" /></div>

<div class="contentspace">

 

 

<form name="contact" method="post" action="mail.php" enctype="multipart/form-data" onsubmit="return checkForm(this);">

<div class="form">

<label><span>Όνομα:</span>

<input type="text" name="fname"/></label>

<label><span>Επώνυμο:</span>

<input type="text" name="lname"/></label>

<label><span>Εταιρεία:</span>

<input type="text" name="lname"/></label>

<label><span>Email Address:</span><input type="text" name="email"/></label>

<label><span>Τηλέφωνο Επικοινωνίας:</span>

<input type="text" name="phone"/></label>

<label><span>Ερωτήσεις/Απορίες:</span>

<textarea name="comment" cols="" rows="" ></textarea></label>

<label><img SRC="images/form_border.gif" alt="" /> </label>

<label class="last"><input name="" type="submit" class="submission" />

<input name="" type="reset" class="clearbutton" /></label>

</div>

</form>

</div>

<div class="contentborder"><img SRC="images/bottom_border.gif" alt="" /></div>

</div>

 

<div>

 

</div>

 

<div class="spacer"></div>

</div>

<!--Rightside textarea Ends -->

<div id="leftturnover"><img SRC="images/leftturnover.png" alt="" /></div>

<div id="rightturnover"><img SRC="images/rightturnover.png" alt="" /></div>

<div class="spacer"></div>

</div>

<!--Body text portion Ends -->

</div>

<div class="rightshadow"><img SRC="images/right_shad.jpg" alt="" /></div>

</div>

<div class="spacer"></div>

</div>

<!--Body Ends -->

<div class="spacer"></div>

</div>

<!--Main cointainer ends -->

<?php

REQUIRE_ONCE("template/footer.php");

?>

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...