ekriksi Δημοσ. 28 Ιανουαρίου 2017 Δημοσ. 28 Ιανουαρίου 2017 γεια σας παιδιά έχω την εξής απορία αν γνωρίζει κάποιος λοιπόν έχω στίσει ένα site σε έναν host που έχω αγοράσει και δουλεύουν όλα κομπλέ. το μετέφερα σε έναν άλλο free host και δεν δουλεύει η φόρμα επικοινωνίας που έχω δεν πάνε τα email τι λέτε να φταίει γιαυτό??
tzotzosgr Δημοσ. 28 Ιανουαρίου 2017 Δημοσ. 28 Ιανουαρίου 2017 Καλησπέρα, θες να μας πεις τον κώδικα του send.php (ίσως κόβονται από μηχανισμούς προστασίας εξερχόμενου spam του server, γιατί μου έχει τύχει σε πελάτη μου!) edit δημιούργησε ένα αρχείο test.php και βάλε μέσα τον παρακάτω κώδικα (άλλαξε μόνο το email με το δικό σου) και μετά τρέξτο mydomain.gr/test.php αν λάβεις το email τότε είναι αυτό που σου είπα παραπάνω! αλλά μπορούμε να το αλλάξουμε αν βάλεις τον κώδικα του δικού σου send.php <?php $email_to = '[email protected]'; $email_from = '[email protected]'; $name = $_POST['name']; $email = $_POST['email']; $subject = $_POST['subject']; $message = $_POST['message']; $headers = "From: $email\r\n"; $headers .= "Reply-To: $email\r\n"; if(mail($email_to, $subject, $message, $headers, '-f ' . $email_from)){ echo 'sent'; // }else{ echo 'failed';// } ?>
ekriksi Δημοσ. 30 Ιανουαρίου 2017 Μέλος Δημοσ. 30 Ιανουαρίου 2017 ορίστε φίλε ο κώδικας μου! <?php // attempt insert query execution $firstname = $_POST["firstname"]; $lastname = $_POST["lastname"]; $publication_date = date('Y-m-d H:i:s'); $email = $_POST["email"]; $address= $_POST["address"]; $message= $_POST["message"]; $thl=$_POST["thl"]; // email send to user $paragelia=$message; $eimailuser=$email; $name=$firstname." ".$lastname; $thle=$thl; $email_subject = "Atmiseto.gr"; $email_from = '[email protected]'; $email_body = "test"; $post=$email; $minima= $message; $addr= $address; $email_subject2="Νέο μήνυμα"; $email_body2 = "Απο τον/την$name"; $email_subject ="test!"; $to2 ='[email protected]' ; $email_body2= "test"; $to = $eimailuser; $headers = "From: $email_from \r\n"; $headers .= "Reply-To: $visitor_email \r\n"; //Send the email! mail($to,$email_subject,$email_body,$headers); mail($to2,$email_subject2,$email_body2,$headers); header('Location: '.' ./index.php?success'); // email send to user Function to validate against any email injection attempts function IsInjected($str) { $injections = array('(\n+)', '(\r+)', '(\t+)', '(%0A+)', '(%0D+)', '(%08+)', '(%09+)' ); $inject = join('|', $injections); $inject = "/$inject/i"; if(preg_match($inject,$str)) { return true; } else { return false; } } ?> </body> </html> στην παραπάνω δοκιμή με τον κώδικα που μου έστειλες όταν το τρέχω μου βγάζει failed
tzotzosgr Δημοσ. 30 Ιανουαρίου 2017 Δημοσ. 30 Ιανουαρίου 2017 Καλημέρα, είδα πως host έχεις freehosting.com και λέει PHP mail() function: NO sendmail: NO https://www.freehosting.com/client/cart.php οπότε λογικό είναι να μην στέλνει! Εγώ θα σου πρότεινα (δεν σημαίνει πως πρέπει να το κανείς!) να μεταφέρεις το domain σου στο papaki και να πάρεις δωρεάν πακέτο φιλοξενίας
ekriksi Δημοσ. 30 Ιανουαρίου 2017 Μέλος Δημοσ. 30 Ιανουαρίου 2017 οκ φίλε ευχαριστώ θα δω θα το κοιτάξω τώρα το θέμα να δω τι θα κάνω. και γω πίστευα ότι κάτι τέτοιο έπαιζε με τον server άλλα δεν το έβρισκα κάπου να το λέει. να σαι καλά και πάλι!
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα