Πρόβλημα με αποστολή φόρμας με Php

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
el02154
Δημοσιεύσεις: 119
Εγγραφή: 12 Δεκ 2007 20:17

Πρόβλημα με αποστολή φόρμας με Php

Δημοσίευση από el02154 » 20 Μάιος 2010 23:01

Παιδιά,
έχω το εξής πρόβλημα: Χρησιμοποιώ τον παρακάτω κώδικα για να στέλνω μέιλ μέσω μίας φόρμας επικοινωνίας στην ιστοσελίδα μου.

<?php

$to = "χχχχχ@χχχχ.com";
$email = $_REQUEST['email'] ;
$subject = "Φόρμα Επικοινωνίας";
$encoded_subject="=?$charset?B?".base64_encode($subject)."?=\n";
$onoma = $_REQUEST['onoma'] ;
$epwnumo = $_REQUEST['epwnumo'] ;

$message1 = $_REQUEST['mhnuma'] ;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= "From: $email" . "\r\n";


$message = " <strong>Επώνυμο:</strong> $epwnumo \n \n ";
$message .="<p><strong>Όνομα:</strong> $onoma \n \n </p>";
$message .= "<strong>Σχόλια - Παρατηρήσεις:</strong> <blockquote>\n \n $message1 \n \n <blockquote>";



$sent = mail($to, $encoded_subject, $message, $headers);


?>



Στην φόρμα ελέγχω μέσω javascript αν έχουν συμπληρωθεί όλα τα πεδία. όλα καλά μέχρι εδώ. Το πρόβλημα είναι πως τελευταία έχω παρατηρήσει πως στέλνονται μέιλ με κενά όλα τα στοιχεία πράγμα που σημαίνει ότι τρέχει από μόνο του το php script. Αυτό που θέλω είναι αν μπορώ να βελτιώσω το php script έτσι ώστε να μην στέλνεται αν δεν έχουν συμπληρωθεί όλα τα πεδία. Έχεις κανείς να προτείνει κάτι;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πρόβλημα με αποστολή φόρμας με Php

Δημοσίευση από korgr » 20 Μάιος 2010 23:37

Κώδικας: Επιλογή όλων

<?php

$to = "χχχχχ@χχχχ.com";
$email = $_REQUEST&#91;'email'&#93; ;
$subject = "Φόρμα Επικοινωνίας";
$encoded_subject="=?$charset?B?".base64_encode&#40;$subject&#41;."?=\n";
$onoma = $_REQUEST&#91;'onoma'&#93; ;
$epwnumo = $_REQUEST&#91;'epwnumo'&#93; ;

$message1 = $_REQUEST&#91;'mhnuma'&#93; ;
$headers = 'MIME-Version&#58; 1.0' . "\r\n";
$headers .= 'Content-type&#58; text/html; charset=utf-8' . "\r\n";
$headers .= "From&#58; $email" . "\r\n";


$message = " <strong>Επώνυμο&#58;</strong> $epwnumo \n \n ";
$message .="<p><strong>Όνομα&#58;</strong> $onoma \n \n </p>";
$message .= "<strong>Σχόλια - Παρατηρήσεις&#58;</strong> <blockquote>\n \n $message1 \n \n <blockquote>";



if&#40;$onoma && $epvnumo && $message1&#41;&#123;
mail&#40;$to, $encoded_subject, $message, $headers&#41;;
&#125;else&#123;
// edo ti thes na kanei an einai kena ta pedia
&#125;


?>

el02154
Δημοσιεύσεις: 119
Εγγραφή: 12 Δεκ 2007 20:17

Πρόβλημα με αποστολή φόρμας με Php

Δημοσίευση από el02154 » 21 Μάιος 2010 00:00

korgr έγραψε:

Κώδικας: Επιλογή όλων

<?php

$to = "χχχχχ@χχχχ.com";
$email = $_REQUEST&#91;'email'&#93; ;
$subject = "Φόρμα Επικοινωνίας";
$encoded_subject="=?$charset?B?".base64_encode&#40;$subject&#41;."?=\n";
$onoma = $_REQUEST&#91;'onoma'&#93; ;
$epwnumo = $_REQUEST&#91;'epwnumo'&#93; ;

$message1 = $_REQUEST&#91;'mhnuma'&#93; ;
$headers = 'MIME-Version&#58; 1.0' . "\r\n";
$headers .= 'Content-type&#58; text/html; charset=utf-8' . "\r\n";
$headers .= "From&#58; $email" . "\r\n";


$message = " <strong>Επώνυμο&#58;</strong> $epwnumo \n \n ";
$message .="<p><strong>Όνομα&#58;</strong> $onoma \n \n </p>";
$message .= "<strong>Σχόλια - Παρατηρήσεις&#58;</strong> <blockquote>\n \n $message1 \n \n <blockquote>";



if&#40;$onoma && $epvnumo && $message1&#41;&#123;
mail&#40;$to, $encoded_subject, $message, $headers&#41;;
&#125;else&#123;
// edo ti thes na kanei an einai kena ta pedia
&#125;


?>

Σε ευχαριστώ πάρα πολύ για την βοήθεια σου γιατί από php τώρα το μαθαίνω... Και πάλι thanks

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 3 επισκέπτες