
Σε αυτό το Tutorial θα σας δείξω πως να φτιάξετε μια βασική φόρμα επικοινωνίας με HTML και PHP.
Πριν αρχίσετε να γράφετε οτιδήποτε βεβαιωθείτε πως ο Server που θα βάλετε τη φόρμα μπορεί να εκτελέσει PHP.
Αρχικά ας ανοίξουμε το Σημειωματάριο ή όποιο άλλο πρόγραμμα σας βολεύει και θα γράψουμε τον κώδικα που ακολουθεί. Μπορείτε να τον αντιγράψετε, αλλά θα προτιμούσα να τον πληκτρολογήσετε για να καταλάβετε πως ακριβώς δουλεύει.
<html>
<head>
<!-- Ο τίτλος της σελίδας σας -->
<title>My Simple Form</title>
<!-- Ξεκινάει η PHP -->
<?php
/**
* Ελέγχει αν ο χρήστης έχει εισάγει όνομα
*/
if(isset($_POST['name']) && strlen($_POST['name']) > 0)
{
// Αποθηκεύει το όνομα που έχει δώσει ο χρήστης στη μεταβλητή $formName
$formName = $_POST['name'];
}
/**
* Ελέγχει αν ο χρήστης έχει εισάγει to μήνυμα του
*/
if(isset($_POST['message']) && strlen($_POST['message']) > 0)
{
// Αποθηκεύει το μήνυμα που έχει δώσει ο χρήστης στη μεταβλητή $formMessage
$formMessage = $_POST['message'];
}
// Αποθηκεύει στη μεταβλητή $recipient το e-mail του παραλήπτη
// Σε αυτή την περίπτωση το δικό σας e-mail
$recipient = "your e-mail address here";
// Αποθηκεύει στη μεταβλητή $subject το θέμα που θα έχει το μύνημα σας.
$subject = 'My test form';
// Ελέγχει αν ο χρήστης έχει κάνει Click στο κουμπί της φόρμας και αν τα στοιχεία όνομα και μήνυμα είναι και αυτά δηλωμένα.
if (isset($_POST['submit']) && (isset($formName) && isset($formMessage))
{
// Στέλνει το e-mail
mail($recipient, $subject, 'Name: ' . $formName . "\r\n" . 'Message: ' . $formMessage);
}
?>
<!-- Τελειώνει η PHP -->
</head>
<body>
<!-- Αρχή της φόρμας -->
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<label for="name">Name: </label>
<input type="text" name="name" />
<br/>
<label for="message">Message: </label>
<textarea name="message"></textarea>
<br/>
<input type="submit" name="submit" />
</form>
<!-- Τέλος της φόρμας -->
</body>
</html>
Βεβαιωθείτε πως έχετε αλλάξει τον παραλήπτη στης μεταβλητές. Στη συνέχεια αποθηκεύστε το με όποιο όνομα εσείς θέλετε αλλά με την κατάληξη .php . Εγώ για παράδειγμα το έχω αποθηκεύσει ως contact.php . Στη συνέχεια ανεβάστε το στο Server σας και δοκιμάστε το.
Όπως έχετε ήδη διαπιστώσει δεν υπάρχει κάποιο σχέδιο αλλά η φόρμα σας θα πρέπει να λειτουργεί κανονικά. Για να κάνετε τη φόρμα να δείχνει ομορφότερη χρησιμοποιήστε το σχέδιο που έχετε εφαρμόσει και στο υπόλοιπο site.
geia sas!
mou emfanizei kai emena to eksis sfalma
Parse error: syntax error, unexpected T_STRING in /home/user/public_html/contact.php on line 32
auto einai polu geniko poules CorfuGmr
katarxin esi egrapses ton kwdika!tha eprepe na ksereis!
i tha to kaneis kala i asto!:)
Αρτέ&
Καλησπέρα σας και συγχαρητήρια για την δουλειά που κάνετε.
Προσπαθώ να φτιάξω την φόρμα και μου βγάζει αυτό το σφάλμα:
Parse error: syntax error, unexpected T_STRING in /home/user/public_html/contact.php on line 32
Τι κάνω λάθος;; :-/