mefistofelis Δημοσιεύτηκε Αύγουστος 19, 2006 #1 Κοινοποίηση Δημοσιεύτηκε Αύγουστος 19, 2006 Βρηκα αυτη τη φορμα και θελω οταν την συμπληρωνει καποιος να στελνει αυτα που συμπηρωσε σε μαιλ που εχω καθορισει εγω και μετα να βγαζει μια σελιδα που θα εχω επιλεξει εγω.Τι λειπει απο τον κωδικα που παραθετω για να γινει αυτο?<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1253"><title>Όνομα</title><script language="JavaScript"><!--function formCheck(){flag = trueflag1 = trueflag2 = trueflag3 = trueflag4 = trueerrstr = ""if (document.theform.senderemail.value == ""){alert("Please provide your email address");document.theform.senderemail.focus();return (false);}if (document.theform.senderemail.value == '') {errstr = errstr + "\n\nPlease provide your email address"flag = false} else {flag1 = falseflag2 = falseelectmail = document.theform.senderemail.valueStrLn = electmail.length - 1if (electmail.charAt(0) == "@") {// errstr = errstr + "\n\nYou have not given a valid email address!"flag1=false} else {for (var i=0; i <= StrLn; i++) {if (electmail.charAt(i) == "@"){flag1 = trueif ( i == StrLn ) {flag1 = false} else {if ( electmail.charAt(i + 1) == "." ) {flag1 = false}}}if (electmail.charAt(i) == ".") {flag2 = trueif ( i == StrLn ) {flag2 = false}}}}if ((!flag1) || (!flag2)) {errstr = errstr + "\n\nYou have not given a valid email address!"}}if (flag && flag1 && flag2 && flag3) {return true;} else {alert(errstr)return false;}return (true);}function MM_swapImgRestore() { //v3.0var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;}function MM_preloadImages() { //v3.0var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}}function MM_findObj(n, d) { //v4.0var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);if(!x && document.getElementById) x=document.getElementById(n); return x;}function MM_swapImage() { //v3.0var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}//--></script></head></head><body></tbody></table><table align="center" background="contact_%E1%F1%F7%E5%DF%E1/back.jpg" cellpadding="1" cellspacing="1" height="111" width="703"><tbody><tr><td height="317"><div align="left"></div><form action="afformmail.php" method="post" name="Villa Galini Form" id="Villa Galini Form" onsubmit="return formCheck();"><table height="436" width="100%"><tbody><tr><td class="texB" width="45%"><div align="right">Όνομα </div> </td><td class="texBLUE" width="55%"><input name="SenderName" class="button2" type="text"> </td></tr><tr><td class="texB" height="32" width="45%"><div align="right"> Επίθετο </div> </td><td class="texBLUE" height="32" width="55%"><input name="name_from" class="button2" id="name_from" type="text"> </td></tr><tr><td class="texB" width="45%"><div align="right">Email </div> </td><td class="texBLUE" width="55%"><input name="email_from" class="button2" id="email_from" type="text"> </td></tr><tr><td class="texB" width="45%"><div align="right">Τηλέφωνο </div> </td><td class="texBLUE" width="55%"><input name="SenderPhone" class="button2" type="text"> </td></tr><tr><td class="texB" width="45%"><div align="right">Ημερομηνία άφιξης </div> </td><td class="texBLUE" width="55%"><select name="Month" class="button2"><option value="Ιανουάριος">Ιανουάριος</option><option value="Φεβρουάριος">Φεβρουάριος</option><option value="Μάρτιος">Μάρτιος</option><option value="Απρίλιος">Απρίλιος</option><option value="Μάιος">Μάιος</option><option value="Ιούνιος">Ιούνιος</option><option value="Ιούλιος">Ιούλιος</option><option value="Αυγουστος">Αυγουστος</option><option value="Σεπτέμβριος">Σεπτέμβριος</option><option value="Οκτώβριος">Οκτώβριος</option><option value="Νοέμβριος">Νοέμβριος</option><option value="Δεκέμβριος">Δεκέμβριος</option></select><select name="Day" class="button2"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select><select name="Year" class="button2"><option value="2006">2006</option><option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option></select> </td></tr><tr><td class="texB" width="45%"><div align="right">Αριθμός διανυκτερεύσεων </div> </td><td class="texBLUE" width="55%"><input name="Nights" size="5" class="button2" type="text"> </td></tr><tr><td class="texB" width="45%"><div align="right">Αριθμός ατόμων </div> </td><td class="texBLUE" width="55%"><input name="Adults" size="5" class="button2" type="text"> </td></tr><tr><td class="texB" height="21" width="45%"><div align="right">Τρόπος επικοινωνίας </div> </td><td class="texBLUE" width="55%"><select name="contactby" class="button2"><option value="Email">Email</option><option value="Tηλέφωνο">Tηλέφωνο</option><option value="Φαξ">Φαξ</option></select> </td></tr><tr><td colspan="2" class="texBLUE"><div align="center"><span class="texB"><br>Σχόλια</span><br><textarea name="SenderComments" cols="40" rows="8" class="button2"></textarea></div> </td></tr><tr><td colspan="2" class="texBLUE" height="29"><div align="center"><input name="Submit" value="Αποστολή" class="button2" type="submit"> <input name="reset" value="Ακύρωση" class="button2" type="reset"></body></html>Σορρυ για το μεγεθος Link to comment Share on other sites More sharing options...
Vagouridis Αύγουστος 20, 2006 #2 Κοινοποίηση Αύγουστος 20, 2006 Ουσιαστικα αυτο που σου λεει ο παραπανω κωδικας ειναι οτι εχεις μια φορμα που συμπληρωνεις καποια πεδια .Αυτη η φορμα στελνει τα στοιχεια αυτα αφου τα τσεκαρει με ενα JS ( function formCheck() ) σε μια σελιδα php ( <form action="afformmail.php" ).Υπευθυνη για την σωστη διαχειριση ( αποστολη email , αποθηκευση σε καποια βαση ) ειναι η afformmail.php .Οποτε ουσιαστικα εκει γινεται το παιχνιδι.Εαν ισχυουν τα ιδια με την asp και στην php τοτε για να δεις το τι γινεται σωστα πρεπει να τεσταρεις την σελιδα σου σε καποιον web server και οχι τοπικα.Τοσο ο apache οσο και ο IIS θελουν extra την php.Ο IIS για την διαχειριση φορμων εχει την asp.Για διαχειριση forms με php εδώενω για asp εδώ Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.