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

communication form-check


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

Δημοσ.

Εχω δημιυργήσει μια φορμα επικοινωνίας αλλα ο έλεγχος και η εμφανιση μηνυματων αν καποιο πεδιο μεινει κενο δε λειτουργει,Σας παραθετω το κωδικα.

<?php
session_start();
$errors = array();
 
if(isset($_POST['submit'])) 
{
$name=$_POST["name"];
$email=$_POST["email"];
$message=$_POST["message"];
if($_SESSION['token'] != $_POST['token']) 
{
die();
}
if(empty($_POST['name'])) 
{
$errors = "Please enter a name!";
}
if(!empty($_POST['email']))
{
if(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) 
{
$errors['msg']['email'] = "Please enter a valid email!";
}
} else {
$errors= "Please enter an email!";
}
if(empty($_POST['comment'])) 
{
$errors= "Please enter a comment!";
}
if(!$errors) 
{
$to = " ";
$subject = "Form Contact Form";
$body = "From: $name\n E-Mail: $email\nMessage:\n $message\n";
mail($to, $subject, $body);
echo "<h3>Το μήνυμα σας στάλθηκε!</h3>";
else 
{
print_r($errors);
}
if ($_POST["captcha_input"] == $_SESSION["pass"])
{
$token = md5(uniqid(mt_rand(), TRUE));
$_SESSION['token'] = $token;
$tokenHTML = '<input type="hidden" name="token" value="'.$token.'" />';
}
else 
{
$token = md5(uniqid(mt_rand(), TRUE));
$_SESSION['token'] = $token;
$tokenHTML = '<input type="hidden" name="token" value="'.$token.'" />';
}
else 
{
echo "Συγνώμη δεν πέρασες τον έλεγχο.<br><br>";
echo "Έγραψες " . $_POST["captcha_input"];
echo " ενώ το σωστό ήταν  " . $_SESSION["pass"];
echo "    - Παρακαλώ προσπαθήστε ξανά!! <br><br>";
}
?>

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...