javascript - Inserting the value of a java script variable into a php variable -
this question has answer here:
- what difference between client-side , server-side programming? 5 answers
- how pass javascript variables php? 12 answers
- set $_session in ajax request 1 answer
i have seen many questions putting php value javascript variable have not seen put javascript variable php variable. question is there way this, , if me or @ least point me in right direction.
my code far this:
<script> function checkform() { var inputelement = document.getelementsbytagname("input"); if((inputelement[0].value !=="first" && inputelement[0].value !=="") && (inputelement[1].value !=="initial" && inputelement[1].value !=="") && (inputelement[2].value !=="last" && inputelement[2].value !=="") && (inputelement[3].value !=="someone@example.com" && inputelement[3].value !=="") && (inputelement[4].value !=="") && (inputelement[5].value !=="#" && inputelement[5].value !=="") && (inputelement[6].value !=="lot" && inputelement[6].value !=="") && (inputelement[7].value !=="evt. name" && inputelement[7].value !=="") && (inputelement[8].value !=="xx/xx/xxxx" && inputelement[8].value !=="") && (inputelement[9].value !=="xx/xx/xxxx" && inputelement[9].value !=="") && (inputelement[10].value !=="xx:xx" && inputelement[10].value !=="") && (inputelement[11].value !=="") && (inputelement[12].value !=="xx:xx" && inputelement[12].value !=="") && (inputelement[13].value !=="") && (inputelement[14].value !=="") && (inputelement[15].value !=="") && (inputelement[16].value !=="x.xhours/time range" && inputelement[16].value !=="")) { sendmail(); } else { alert("one or more fields not filled in correctly. please try again."); } } function getbody() { var inputelement = document.getelementsbytagname("input"); var addinfo = document.getelementsbytagname("textarea"); var msg = ""; var line1= ("first name: " + inputelement[0].value); var line2= ("middle initial: " + inputelement[1].value); var line3= ("last name: " + inputelement[2].value); var line4= ("email: " + inputelement[3].value); //other lines of message here msg = (line1 + "\n" + line2 + "\n" + line3 + "\n" + line4 + "\n" + line5 + "\n" + line6 + "\n" + line7 + "\n" + line8 + "\n" + line9 + "\n" + line10 + "\n" + line11 + "\n" + line12 + "\n" + line13 + "\n" + line14 + "\n" + line15 + "\n" + line16 + "\n" + line17); return msg; } function sendmail() { var = "someone@something.com" var = document.getelementsbytagname("input")[3].value; var subject = "parking lot request"; var msg = getbody(); <?php $to = "get to"; $subject = "get subject"; $message = "get msg"; $from = "get from"; $headers = "from: " . $from; mail($to, $subject, $message, $headers); mail($from, $subject, $message, $headers); echo "request has been sent. copy has been sent you."; ?> } </script>
if you're trying on same page, cannot done. php runs , renders html , javascript before page ever gets browser, browser cannot possibly change php variable on same page.
now, can send ajax request another, or same, php page on server, php run , finish before ever see result in browser. want php involves getting variable javascript, you'll have use ajax.
Comments
Post a Comment