Jump to content

phppup

Members
  • Posts

    667
  • Joined

  • Last visited

Everything posted by phppup

  1. OR perhaps I should take a different approach: I have a checkbox that controls a toggled effect on HTML background. var chosen = document.getElementById("XYZ4").checked; I'm considering adding a second checkbox that would have the same effect. Rather than hardcode both (and future) checkboxes, what would be the best way to retrieve an identifier so that it can be inserted as a variable and used to evaluate a condition?
  2. My very first entry on this topic was I believe my initial effort was document.getElementById("+XYZ4+").checked; That's what necessitated the post. But I can try it again, I suppose.
  3. I just KNEW you were going to do that. LOL. However, I'm not sure it's accurate (as if you need something to keep you busy) because if the 19 is on Sunday, the holiday would be Monday. [minus 2 changed to plus 1 ??] Care to enlighten me?
  4. There's ALWAYS more code. But it's mostly HTML or unrelated. Essentially, I'm running through all the input tags and then separating those that are checkboxes. Then, I'm grabbing the ID of the checkboxes and using them [actually only one for now. ie:XYZ4] to "do stuff" depending on whether or not the box is checked. (I'd tell you what happens further down the line, but I haven't coded that far ahead yet. I was testing the waters as I progressed and stopped when I discovered this odd circumstance. However, my notion is to alter color or display a message if checked.) Again, it works when hardcoded and the number of checkboxes is minimal. But it would be nice to be able to have the code effective with each checkbox being evaluated through the 'for loop' (unless there's a better way to accomplish this).
  5. Signed into law yesterday to commemorate June 19, but recognized on the weekday closest to the 19th when 19 falls on the weekend. (This would be interesting to code. LOL) What kind of "observance" could there be if government workers weren't "entitled" to another day off from work (with pay)??
  6. Ummm, back to my original posted question, maybe, please. PS: toolbar looks awesome.
  7. @Barand didn't know that. I'll try it next time. Easier than twisting the phone sideways too. Overall, code has been less problematic (except for this anomaly). Hope things have been well with you. New "official" holiday today: Juneteenth. No other news to report.
  8. @Barand I do. Maybe my screen just isn't big enough, but that's how I get the quote option.
  9. I would if I could. But when I access from my very very smart phone, the quote is the only available option that resembles <>
  10. RE-POSTED for clarity and errors ** Ignore the TWO previous similar postings ** It originates from in the beginning of a FOR loop and I then rename it to use within the same loop. At it's inception And I expected dee to work as described. What exactly is a "proper variable"? What would make it improper? Note: when posting code that contained [ ] and lowercase i the code showed incorrectly and altered text to ITALIC. Mgmt may want to address this.
  11. My problem amounts to tryong to get element using a variable's value instead of a hardcoded name. This works But this has been problematic I've tried an exhaustive array of variations with single quotes, double quotes, and + sign combinations, but seem to be missing the bullseye. How can I insert the variable so that var chosen is viable?
  12. I stayed surfing the web again (someone should unplug that thing) and went down the rabbit hole, again. The code above displays lines of character text. Uncommenting the two header lines created a black screen with a black outlined square. How can I get a the image to display? Can I use this method to display multiple images? Will this provide a layer of security by eliminating a visible url to the image?
  13. Either the code or it's creator needs to take a nap. I get cranky when I'm hungry. Empathetically, I accessed some code this afternoon that had worked fine 2 months ago. But this afternoon it was obstinate about running. It took 3 hours before I discovered that TWO conditional statements had been removed with comment tags. That darn code must've gotten active after I tucked it in and turned out the light. There's no other rational explanation. Pleasant dreams.
  14. You need to understand what your code is saying. The first version says: attempt this, attemp that, try to send mail, try going to the Thank You page. There are no indications or notifications of which success and which fail. The alternate version directs the process to EITHER go to the Thank You on success, or indicate failure. It's safe to safe the email is FAILING in all attempts. You just don't restrict it from going to the Thank You page on the first version. I would hardcode and see where that takes me. Also don't forget my initial statements about spam filters. I'm not familiar with PHPmailer, but it could be beneficial.
  15. @kicken Using file_get_contents($image) gave me a page with characters and LOTS of black diamond-question marks. That's what got me into this mess, and lead me down a path that had suggestions on the WWW to use everything from decode_base64/encode_base64 to bin2hex etc. I think all my images are now inverted, upside-down, and mixed between Latin, Arabic, and Japanese characters. LOL It seemed like a good idea at the start. Maybe I'll just back away from the path verrrry slowly.
  16. Take a break and get back to basics. Did you try @gw1500se suggestion? Add $state= "Test state"; one line above the culprit code line if the email is successfully processed with that text value, then you can resolve the issue with a comparison condition afterward.
  17. In your HTML, the drop-down for states which provides the value for $state is DISABLED. Why?????
  18. I would hardcode the troublesome header and see what happens. Maybe the code doesn't like something in $headers = "From: $email_from" . "\r\n"; PS: I did notice the command sending the user to the "Thank you" page. You could expand it and do something like Gotta go get a COVID shot. Good luck.
  19. Then we did it? Hurray!! Glad we could help. (Don't forget to remove or comment hide the error reporting)
  20. If you put the first few words of a notification into a search engine, you can generally begin to find an understanding (and hopefully a solution). The last item of the message that provides "line #" is referencing the line in your CODE where the error occurred. (Taking into account that sometimes the error existed but didn't cause a problem until this point, the line number is accurate.) Depending on your code editor, the line numbers are available, although counting to line 21 isn't nearly as difficult as finding line 642. LOL. (an empty line is still a counted line) Make sure to eliminate the error initiation code BEFORE going live. It gives too much information to a user if displayed at an inopportune time. I'll take another look at your code, but beyond this point, there are other people here that would be more capable than myself.
  21. Do you want this?? print_r($array_name);
  22. As previously mentioned, YES, place some functional validation to determine IF the system sent the email. Something like This will not only help you during development, but also benefit the user when operational. And, as often recommended, turn on ERROR REPORTING by placing this immediately after your opening PHP tag <? (if you haven't used this, just do something blatantly wrong and then run the page to see the result) ** Remove it BEFORE production ** Aside from your CODE, other variables can be in-play with email. Spam filters are notorious for creating issues. If you're sending and receiving identical messages repeatedly, the safety net may outsmart itself and cause you an issue. I've personally had emails take hours until being released by the server. Or tested soooo many times that a failure/spam designation stopped everything. My suggestion: if the code is good, send an email to an outside address and confirm it to another (with a subject line that does NOT contain "test" or "sample" etc). - EVERYTHING has to 'appear' to be "real/valid" communication. Once you've established that messages are being sent and received adequately, then you can gingerly tweak the settings (with a degree of confidence).
  23. @kicken Thanks for clarifying that for me. Thankfully, my understanding wasn't/isn't that far off, although my terminology may have been a little murky. So how can I display an image as just 1s and 0s in a browser? And to my REAL question, what is the preferred/default method of interpretation for PHP? (Am I correct that images are essentially meaningless to PHP for display purposes? ECHO $img; is worthless [until HTML intervenes to help translate with an <img> tag] It's like a memo being passed thru the United Nations assembly. It is written in plain English, but the note needs to be interpreted depending on the recipient. And for some, the message will never be clear. [No political innuendo intended. LOL]) So what is being displayed from the file_get_contents($image) result?
  24. Unfortunately not a single search result had offered a sentence that elaborates to say "...displays the contents in language XYZ." Nor does any site elaborate on that manner regarding "creating an image", "image code", et al. I assume it all begins with binary, but references to hex, base, etc. seem almost arbitrary without a foundational resource. Ya got that right. But i think I've been understanding and learning more, thanks to the help I've gotten here. At this point "the forest" will probably take care of "the trees" since I'm hopefully disarming ill-intended code with other measures already. This "last thought" seemed like a reasonable idea, if for no other purpose, than to alert me of a potential attack (rather than actually prevent it).
  25. But might it be a start? Stopping even a single 'bad actor' seeems worthwhile. Still, if I echo file_get_contents($image_path); what am I seeing? ASCII? Hex? Other? How do I clean it up to view it properly (in its entirety)? Is it the same for jpg , png, bmp, etc?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.