Προφανώς έχεις φτιάξει το site σου με κάποιο web authoring tool όπως το frontpage , dreamweaver , expression web.
αν το είχες στήσει το site σου με κάποιο CMS πακέτο οπως το
Joomla,drupal και dotnetnuke, θα είχες αυτό το functionality έτοιμο....
Άλλη επιλογή είναι απλώς να άνοιξες ένα άλλο απλό editor(από notepad μέχρι οτιδήποτε άλλο) και εκεί έγραψες το xhtml, css και javascript κωδικά σου.
όλες αυτές οι τεχνολογίες είναι client side . δαηλαδή μπορούνε να εκτελεστούνε από τον browser χωρίς να χρειάζεται να γίνει τίποτα στον server.
έτσι όταν εσύ ανεβάσεις όλα αυτά τα files σε ένα web server, και το site σου μπορεί κάποιος να το επισκεφτεί από την διεύθυνση Π.χ www.mysite.gr,
ο web server απλά στέλνει όλα αυτά τα files στον client , browser να τα διαχειριστεί, να κάνει το rendering και να τα οπτικοποιήσει στο παράθυρο του χρήστη.
αυτός που θες να κάνεις γίνεται με πολλούς τρόπους..... απλά πρέπει να χρησιμοποιήσεις server side κώδικα.
δεν μπορείς να το κάνεις με javascript για πολλούς λόγους... ένας από αυτούς είναι η ασφάλεια....
αυτό που μπορείς να κάνεις με javascript είναι να κάνεις mail form validation.
δηλαδή να τσεκάρεις πριν ταξιδέψουνε τα δεδομένα σου στον server αν είναι "σωστά". δηλαδή να μην έχει βάλει κάποιος να π.χ στο email πεδίο, Myname@ingr, που είναι λάθος.
δεν ξέρω αν έχεις τo Site σου σε ένα Linux server ή σε ένα windows server που έχει το .net framework εγκατεστημένο....
θα σου δείξω πως να το κάνεις με php
κάπου έχεις μέσα στον Html κώδικα το form tag. εκεί βάλε το method attribute = Post, και action=contact.php.
αυτό είναι το όνομα του php file που πρέπει να ανεβάσεις στον server Και θα είναι αυτό το οποίο θα στέλνει τα στοιχεία της φόρμας σε όποιο email θέλεις..
Π.χ
<form method="post" action="contact.php">
Email: <input name="email" type="text"><br>
Message:<br>
<textarea name="message" rows="15" cols="40"></textarea><br>
<input type="submit">
</form>
contact.php<?php
$to = "
[email protected]";
$subject = "form email";
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;
$headers = "From: $email";
$sent = mail($to, $subject, $message, $headers) ;
if($sent)
{print "sent successfully"; }
else
{print "an error was encountered"; }
?>
αν θες περισσότερες πληροφορίες δες εδώ για την mail() php function
http://www.w3schools.com/PHP/func_mail_mail.asp
Νικόλαος Καντζέλης
BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT