mike-w Posted June 30, 2006 Share Posted June 30, 2006 Hi everybody,I have a form with a file input and several other standard inputs (Name, email, location, etc) and am trying to create a getfile.php to upload a .jpg file to the server and then send the form data and the name of the image file to me by email.The file upload is fine but I keep getting this error:Warning: mail(): SMTP server response: 501 5.5.4 Invalid Address in D:\hshome\miwhel\bits-uk.com\uploads\getfile.php on line 97Here is what I have so far: [url=http://www.bits-uk.com/getfile_no_email.txt]link[/url]Here is line 97: mail($emailTo, $emailSubject, $emailBody, $emailHeader);I can get it to work either way, upload works, email doesn't or email works, upload doesn't, but not both. any pointers on the code would be welcome.Cheers. :-\ Quote Link to comment https://forums.phpfreaks.com/topic/13327-upload-image-file-and-form-data/ Share on other sites More sharing options...
jvrothjr Posted June 30, 2006 Share Posted June 30, 2006 maybe its a function on your alotted time to complete the code. Both functions work alone but not together. increase your alotted time to complete task....line 97 really dont help its a call function that call mail and passes variables. Quote Link to comment https://forums.phpfreaks.com/topic/13327-upload-image-file-and-form-data/#findComment-51404 Share on other sites More sharing options...
gijew Posted June 30, 2006 Share Posted June 30, 2006 I would check your email address for $emailTo in case there is improper formatting (i.e. not name@domain.com). If you're using the mail() function inside of another function and your $emailTo variable is stored OUTSIDE of that function - make sure to declare it a global variable INSIDE of the function.function whatever() { global $emailTo, $emailSubject, $emailBody, $emailHeader; mail($emailTo, $emailSubject, $emailBody, $emailHeader);}Just a suggestion. Quote Link to comment https://forums.phpfreaks.com/topic/13327-upload-image-file-and-form-data/#findComment-51406 Share on other sites More sharing options...
Koobi Posted June 30, 2006 Share Posted June 30, 2006 yeah i think it's to do with the email address itself as well.have a look at the manual for the allowed formats: http://www.php.net/manual/en/function.mail.phpso it seems like this:[code=php:0]$emailTo = '"julie" <julie@bits-uk.com>';[/code]should be:[code=php:0]$emailTo = 'julie <julie@bits-uk.com>';[/code] Quote Link to comment https://forums.phpfreaks.com/topic/13327-upload-image-file-and-form-data/#findComment-51408 Share on other sites More sharing options...
mike-w Posted July 16, 2006 Author Share Posted July 16, 2006 Thank you for your help Guys!Everything is great now.Cheers. Quote Link to comment https://forums.phpfreaks.com/topic/13327-upload-image-file-and-form-data/#findComment-58844 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.