email - Send Mail [PHP] -
i having trouble php code. use if-else check goes ok keeps giving me "you did not enter recipient".
<?php $to=trim($_post['toperson']); $from=trim($_post['spoofrom']); $message=trim($_post['message']); $subject=trim($_post['subj']); if (substr_count($to, '@') <= 1 ) { if (!isset($to)) { if (!isset($from)) { if (!isset($subject)) { if (!isset($message)) { mail($to, $subject, $message, "from: " . $from); print "message sent!"; }else {print "you did not enter message";} }else {print "you did not enter subject";} }else {print "you did not enter email";} }else {print "you did not enter recipient";} }else{print "you entered 2 or more emails.";} ?>
try
replace conditions if (!isset($to)) if (isset($to)) , add empty check
doc: http://php.net/manual/en/function.isset.php
http://www.php.net/manual/en/function.empty.php
like this:
if (substr_count($to, '@') <= 1 ) { if (isset($to) && !empty($to)) { if (isset($from) && !empty($from)) { if (isset($subject) && !empty($subject)) { if (isset($message) && !empty($message)) { mail($to, $subject, $message, "from: " . $from); print "message sent!"; }else {print "you did not enter message";} }else {print "you did not enter subject";} }else {print "you did not enter email";} }else {print "you did not enter recipient";} }else{print "you entered 2 or more emails.";}
Comments
Post a Comment