bella89 Δημοσ. 22 Νοεμβρίου 2014 Δημοσ. 22 Νοεμβρίου 2014 Εχω δημιυργήσει μια φορμα επικοινωνίας αλλα ο έλεγχος και η εμφανιση μηνυματων αν καποιο πεδιο μεινει κενο δε λειτουργει,Σας παραθετω το κωδικα. <?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>"; } ?>
georgemarios Δημοσ. 24 Νοεμβρίου 2014 Δημοσ. 24 Νοεμβρίου 2014 Οταν λες δε δουλευει τι ακριβως εννοεις; Δεν τυπωνει τιποτε; Αν ολα τα πεδια ειναι συμπληρωμενα σου δουλευει;
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα