- 08 Μαρ 2015, 14:24
#1216
Καλησπέρα,
πώς μπορώ 4 πεδία να τα κάνω να είναι υποχρεωτικά σε μια φορμά επικοινωνίας με αποστολή Email?
Αν δεν συμπληρωθούν και πατήσει ο πελάτης "Αποστολή" θα θελα με κόκκινα γράμματα να εμφανίζει τι δεν έχει συμπληρώσει με κείμενο. Στην ουσία αυτό που θέλω είναι validation kai required στα field.
τα πεδία που θέλω είναι τα:
$Name
$Tel
$Email
$Message
παρακάτω είναι ο κώδικας με τα πεδία.
<?php
$EmailFrom = "[email protected]";
$EmailTo = "[email protected]";
$Subject = "Email για Ψάχνω να βρω το: ";
$Name = Trim(stripslashes($_POST['Name']));
$Tel = Trim(stripslashes($_POST['Tel']));
$Email = Trim(stripslashes($_POST['Email']));
$Message = Trim(stripslashes($_POST['Message']));
$Message1 = Trim(stripslashes($_POST['Message1']));
// validation
$validationOK=true;
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
exit;
}
// prepare email body text
$Body = "";
$Body .= "Όνομα: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Τηλέφωνο: ";
$Body .= $Tel;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Ψάχνω να βρω το...: ";
$Body .= $Message;
$Body .= "\n";
$Body .= "Την χαμηλότερη τιμή την έχω βρεί στο...: ";
$Body .= $Message1;
$Body .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>\r\nContent-Type: text/plain; charset=UTF-8\r\nContent-Transfer-Encoding: 8bit");
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.php\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>
πώς μπορώ 4 πεδία να τα κάνω να είναι υποχρεωτικά σε μια φορμά επικοινωνίας με αποστολή Email?
Αν δεν συμπληρωθούν και πατήσει ο πελάτης "Αποστολή" θα θελα με κόκκινα γράμματα να εμφανίζει τι δεν έχει συμπληρώσει με κείμενο. Στην ουσία αυτό που θέλω είναι validation kai required στα field.
τα πεδία που θέλω είναι τα:
$Name
$Tel
$Message
παρακάτω είναι ο κώδικας με τα πεδία.
<?php
$EmailFrom = "[email protected]";
$EmailTo = "[email protected]";
$Subject = "Email για Ψάχνω να βρω το: ";
$Name = Trim(stripslashes($_POST['Name']));
$Tel = Trim(stripslashes($_POST['Tel']));
$Email = Trim(stripslashes($_POST['Email']));
$Message = Trim(stripslashes($_POST['Message']));
$Message1 = Trim(stripslashes($_POST['Message1']));
// validation
$validationOK=true;
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
exit;
}
// prepare email body text
$Body = "";
$Body .= "Όνομα: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Τηλέφωνο: ";
$Body .= $Tel;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Ψάχνω να βρω το...: ";
$Body .= $Message;
$Body .= "\n";
$Body .= "Την χαμηλότερη τιμή την έχω βρεί στο...: ";
$Body .= $Message1;
$Body .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>\r\nContent-Type: text/plain; charset=UTF-8\r\nContent-Transfer-Encoding: 8bit");
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.php\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>