Jump to content



Help με html kai php code


mefistofelis

Recommended Posts

Βρηκα αυτη τη φορμα και θελω οταν την συμπληρωνει καποιος να στελνει αυτα που συμπηρωσε σε μαιλ που εχω καθορισει εγω και μετα να βγαζει μια σελιδα που θα εχω επιλεξει εγω.

Τι λειπει απο τον κωδικα που παραθετω για να γινει αυτο?

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1253">

<title>Όνομα</title>

<script language="JavaScript">

<!--

function formCheck(){

flag = true

flag1 = true

flag2 = true

flag3 = true

flag4 = true

errstr = ""

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 = false

flag2 = false

electmail = document.theform.senderemail.value

StrLn = electmail.length - 1

if (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 = true

if ( i == StrLn ) {

flag1 = false

} else {

if ( electmail.charAt(i + 1) == "." ) {

flag1 = false

}

}

}

if (electmail.charAt(i) == ".") {

flag2 = true

if ( 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.0

var 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.0

var 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.0

var 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.0

var 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

Ουσιαστικα αυτο που σου λεει ο παραπανω κωδικας ειναι οτι εχεις μια φορμα που συμπληρωνεις καποια πεδια .Αυτη η φορμα στελνει τα στοιχεια αυτα αφου τα τσεκαρει με ενα 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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.