Создание дочерней страници
:help:
Проблемка! Необходимо сделать форму отправки на емейл дочерней страницей, для отправки сообщения с родительской. Просто в html дочерняя у меня появляется но нет фактической отправки на емейл что бы не слишком заморачивать: на родительской страничке: document.write(" всякая тра-та-та"+text) дальше я включаю теги отправки и ...:cray: |
приведите код, а то ничего не понятно
|
Создание дочерней страници
код страници:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head><title>Контрольная работа</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <form ENCTYPE="multipart/form-data" action="http://narod.yandex.ru/send-poll.xhtml" method=POST> <script language="JavaScript"> function sbros() {x=document.forms[0].elements[7].value;for (i=1; i<=x; i++) {document.forms[i].reset(); }}function step3() {var i=0;var j=0;var schet=0; var jm=document.forms[0].elements[7].value; var im=document.forms[0].elements[8].value;for (j=1; j<=jm; j++){for (i=0; i<im; i++){if (document.forms[j]. R1[i].checked==true){schet++;}}};if (schet<jm){ alert("Надо ответить на ВСЕ вопросы!"); return;}eo=document.forms[0].elements[9].value;e=new Array();e=eo.split("/");sr=new Array(1,0); o=new Array();var r=0;var tp=4;var kr=0;var test=1;var ll=1;var osh=0;var text=""; for (j=1; j<=jm; j++){for (i=0; i<im; i++){if (document.forms[j].R1[i]. checked==true){o[j-1]=i*0.5+2;}}};for (j=0; j<jm; j++){if (o[j]==e[j+tp]){r=r+1*sr[j]; }else{osh++;}};if (osh!=0){text="не правильных ответов - "+osh+"."}if (test==1){if (kr==0){sbros(); document.write("Набрано баллов: "+(r*100)+" из "+(ll*100)+" возможных ("+Math.round(r*100/jm)+"%)."+text); document.write('<br><tr><valign=middle><td><font color= style="font-size: 8pt" >Ваш e-mail</font></td><td><font size=-1><input type=text name="a[Ваш e-mail]"></font></td></tr><br>'); document.write('<input type=reset value="Очистить" style="background:D4D0C8; font-size: 12px;"> <input type=submit value="Отправить" style="background:D4D0C8; font-size: 12px;"><input type=hidden name="email" value="tvoymail@yandex.ru">'); alert("Набрано баллов: "+(r*100)+" из "+(ll*100)+" возможных ("+Math.round(r*100/jm)+"%)."+text); }else{sbros(); alert("Набрано баллов: "+(r*100)+" из "+(ll*100)+" возможных ("+Math.round(r*100/ll)+"%)."); }}else{if (kr==0){ alert("Количество правильных ответов: "+r+" из "+jm+" возможных ("+Math.round(r*100/jm)+"%)."); }else{ alert("Набрано баллов: "+(r*100)+" из "+(ll*100)+" возможных ("+Math.round(r*100/ll)+"%)."+text)}}}</script> </head><body><font color="#00FF00"> <h2>История</h2> </font> <font color="#0000CC"> <H2 align="center">Контрольная работа № 1. </H2> <font color= style="font-size: 8pt" ></font> <br> <form> <input type="hidden" value="1"> <input type="hidden" value="Контрольная"> <input type="hidden" value="История"> <input type="hidden" value="0"> <input type="hidden" value=""> <input type="hidden" value="1"> <input type="hidden" value="0"> <input type="hidden" value="1"> <input type="hidden" value="2"> <input type="hidden" value="15.2/2.5/2.5/2.5/2/2.5/2.5/"> </form> <form> <p> <b>Вопрос 1.</b> аЫВа</p> <blockquote> <blockquote> <p> <input type="radio" unchecked name="R1"> <b>Ответ 1.</b> авава<br> <input type="radio" unchecked name="R1"> <b>Ответ 2.</b> пЫВпывп<br> </p> </blockquote> </blockquote> </form> <form> <p align="center"> <input type="button" value="Готово" onClick="step3()"> <input type="button" value="Очистить" onClick="sbros()"> </p> </form> </body></html> |
Цитата:
Владимир, оформите ваш код тегами форматирования |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head><title>Контрольная работа</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script language="JavaScript"> function sbros() {x=document.forms[0].elements[7].value;for (i=1; i<=x; i++) {document.forms[i].reset(); }}function step3() {var i=0;var j=0;var schet=0; var jm=document.forms[0].elements[7].value; var im=document.forms[0].elements[8].value;for (j=1; j<=jm; j++){for (i=0; i<im; i++){if (document.forms[j]. R1[i].checked==true){schet++;}}};if (schet<jm){ alert("Надо ответить на ВСЕ вопросы!"); return;}eo=document.forms[0].elements[9].value;e=new Array();e=eo.split("/");sr=new Array(1,0); o=new Array();var r=0;var tp=4;var kr=0;var test=1;var ll=1;var osh=0;var text=""; for (j=1; j<=jm; j++){for (i=0; i<im; i++){if (document.forms[j].R1[i]. checked==true){o[j-1]=i*0.5+2;}}};for (j=0; j<jm; j++){if (o[j]==e[j+tp]){r=r+1*sr[j]; }else{osh++;}};if (osh!=0){text="не правильных ответов - "+osh+"."}if (test==1){if (kr==0){sbros(); document.write("Набрано баллов: "+(r*100)+" из "+(ll*100)+" возможных ("+Math.round(r*100/jm)+"%)."+text); document.write('<form ENCTYPE="multipart/form-data" action="http://narod.yandex.ru/send-poll.xhtml" method=POST><br><tr><valign=middle><td><font color= style="font-size: 8pt" >Ваш e-mail</font></td><td><font size=-1><input type=text name="a[Ваш e-mail]"></font></td></tr><br>'); document.write('<input type=reset value="Очистить" style="background:D4D0C8; font-size: 12px;"> <input type=submit value="Отправить" style="background:D4D0C8; font-size: 12px;"><input type=hidden name="email" value="адрес@yandex.ru">'); alert("Набрано баллов: "+(r*100)+" из "+(ll*100)+" возможных ("+Math.round(r*100/jm)+"%)."+text); }else{sbros(); alert("Набрано баллов: "+(r*100)+" из "+(ll*100)+" возможных ("+Math.round(r*100/ll)+"%)."); }}else{if (kr==0){ alert("Количество правильных ответов: "+r+" из "+jm+" возможных ("+Math.round(r*100/jm)+"%)."); }else{ alert("Набрано баллов: "+(r*100)+" из "+(ll*100)+" возможных ("+Math.round(r*100/ll)+"%)."+text)}}}</script> </head><body><font color="#00FF00"> <h2>История</h2> </font> <font color="#0000CC"> <H2 align="center">Контрольная работа № 1. </H2> <font color= style="font-size: 8pt" ></font> <br> <form> <input type="hidden" value="1"> <input type="hidden" value="Контрольная"> <input type="hidden" value="История"> <input type="hidden" value="0"> <input type="hidden" value=""> <input type="hidden" value="1"> <input type="hidden" value="0"> <input type="hidden" value="1"> <input type="hidden" value="2"> <input type="hidden" value="15.2/2.5/2.5/2.5/2/2.5/2.5/"> </form> <form> <p> <b>Вопрос 1.</b> аЫВа</p> <blockquote> <blockquote> <p> <input type="radio" unchecked name="R1"> <b>Ответ 1.</b> авава<br> <input type="radio" unchecked name="R1"> <b>Ответ 2.</b> пЫВпывп<br> </p> </blockquote> </blockquote> </form> <form> <p align="center"> <input type="button" value="Готово" onClick="step3()"> <input type="button" value="Очистить" onClick="sbros()"> </p> </form> </body></html> |
Создание дочерней страници
Код переделал! Отправка идет но сообщение со строки 20 не отправляется:help:
|
странно, у меня всё отправилось.
Но вообще криво всё это=) |
я имел в виду, что должно отправиться на мыло: "Набрано баллов: 0 из 100 возможных (0%).не правильных ответов - 1.",
|
ыыыыы, js не работает с e-mail. И не отправляет на почту ничего, это вам к php.
|
или "Набрано баллов: 100 из 100 возможных (100%)."
|
Часовой пояс GMT +3, время: 04:03. |