PHP Reservation Form

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
slaloumis
Δημοσιεύσεις: 2
Εγγραφή: 10 Ιουν 2007 14:36
Τοποθεσία: Κατερίνη

PHP Reservation Form

Δημοσίευση από slaloumis » 10 Ιουν 2007 14:59

Θα ήθελα να πω πρώτα μια καλημέρα σε όλους σας και μετά να αναπτύξω το πρόβλημά μου.

Έχω μία Reservation Form μέσα στο Flash site μου, το οποίο αποτελείται από Textfields & από Combo boxes. Δημιούργησα ένα PHP αρχείο το οποίο πολύ απλά παίρνει τις τιμές και τις μεταφέρει στο e-mail μου. Αυτό που δε γνωρίζω είναι πως θα μεταφερθούν οι τιμές από τα combo boxes.

Παρακατω παραθέτω τον κώδικα του "Submit" button και του PHP αρχείου.

Κώδικας: Επιλογή όλων

on (rollOver) {
	gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
	gotoAndPlay("s2");
}
on (press) {
	_parent.getURL("reserv.php","_blank","GET");
	_parent.name = "Ονοματεπώνυμο";
	_parent.email = "E-mail";
	_parent.phone = "Τηλέφωνο";
	_parent.comments = "Σχόλια";
	_parent.num = "Αρ. Ενήλικων";
	_parent.children = "Αρ. Ανηλίκων";
	_parent.box1.setSelectedIndex(0);
	_parent.box2.setSelectedIndex(0);
	_parent.box3.setSelectedIndex(0);
	_parent.box4.setSelectedIndex(0);
	_parent.box5.setSelectedIndex(0);
	_parent.box6.setSelectedIndex(0);
	_parent.box7.setSelectedIndex(0);
	_parent.box8.setSelectedIndex(0);
}
PHP

Κώδικας: Επιλογή όλων

<?php
    $Yname = $_GET&#91;'name'&#93;;
    $Yphone = $_GET&#91;'phone'&#93;;
    $Yemail = $_GET&#91;'email'&#93;;
    $Ycom = $_GET&#91;'comments'&#93;;
    $Ynum = $_GET&#91;'num'&#93;;
    $Ynuma = $_GET&#91;'children'&#93;;
	
    $recipient_email = "slaloumis@hol.gr";
	
    $subject = "From&#58;" . $Yemail;
    $headers .= 'Content-type&#58; text/html; charset=utf-8'; 
    
    $content = "<html><head><title>Contact letter</title></head><body><br>";
    $content .= "Name&#58; <b>" . $Yname . "</b><br>";
    $content .= "Phone&#58; <b>" . $Yphone . "</b><br>";
    $content .= "E-mail&#58; <b>" . $Yemail . "</b><br>";
    $content .= "Number of Adults&#58; <b>" . $Ynum . "</b><br>";
    $content .= "Number of Children&#58; <b>" . $Ynuma . "</b><br><br><br>";
    $content .= $Ycom;
    $content .= "<br></body></html>"; 

    mail&#40;$recipient_email,$subject,$content,$headers&#41;; 
?>
Τα combo boxes έχουν όνομα box1,box2,box3,box4,box5,box6 και είναι δηλωμένα ως Movieclips.

Αν γνωρίζει κάποιος κάτι παρακαλώ ας δώσει μια απάντηση ή ας επικοινωνήσει με το e-mail μου.

Σας ευχαριστώ εκ των προτέρων για κάθε απάντησή σας ή σχόλιο.

Φιλικά Σ.Λ.

Άβαταρ μέλους
Marinos Stergiou
Δημοσιεύσεις: 741
Εγγραφή: 12 Νοέμ 2006 14:49
Τοποθεσία: Τριτοκοσμική

PHP Reservation Form

Δημοσίευση από Marinos Stergiou » 14 Ιουν 2007 12:13

Ετοιματζίδικο μου θυμίζει, αλλά τέλος πάντων.
Σου δίνω ένα παράδειγμα (ελπίζω να μην έχει λάθη)
Σε κάποιο Layer (στην φόρμα αποστολής) - Flash

Κώδικας: Επιλογή όλων

field_1.text="Telephone Number";
field_2.text="Customer Email";
field_3.text="field_3 description";
field_4.text="field_4 description";
field_5.text="field_5 description";
field_6.text="field_6 description";
field_7.text="field_7 description";

function reset_txt&#40;name,name2,value&#41; &#123;
		path=eval&#40;_target&#41;;
		path&#91;name2&#93;=value;
	
	this&#91;name&#93;.onSetFocus=function&#40;&#41; &#123;
		path=eval&#40;_target&#41;;
		if&#40;path&#91;name2&#93;==value&#41; &#123; path&#91;name2&#93;="";&#125; 
	&#125;
	
	this&#91;name&#93;.onKillFocus=function&#40;&#41; &#123;
		path=eval&#40;_target&#41;;
		if&#40;path&#91;name2&#93;==""&#41; &#123; path&#91;name2&#93;=value;&#125; 
	&#125;
&#125;

reset_txt&#40;"t1","your_name", "Ονοματεπώνυμο&#58;"&#41;;
reset_txt&#40;"t2","your_email","Email&#58;"&#41;;
reset_txt&#40;"t4","message","Μήνυμα&#58;"&#41;;
reset_txt&#40;"t3","field_1","Τηλέφωνο&#58;"&#41;;
reset_txt&#40;"t5","field_2","info@domain_name.ext"&#41;;
Επίσης στο κουμπάκι αποστολής (Flash)

Κώδικας: Επιλογή όλων

on &#40;release&#41; &#123;

	 var your_name_descr = _parent.your_name_descr
	 var your_email_descr = _parent.your_email_descr
	 var field_1_descr = _parent.field_1_descr
	 var field_2_descr = _parent.field_2_descr
 	 var message_descr = _parent.message_descr
 	 var message = _parent.message
	 var field_1 = _parent.field_1
	 var field_2 = _parent.your_email
	 var your_email = _parent.your_email
	 var your_name = _parent.your_name

	getURL &#40;"reserv.php "_blank" , "POST"&#41;;
	i=1;
	while &#40;this&#91;"field_"+i&#93;&#41; &#123;
		_parent&#91;"field_"+i&#93;="";
		i++;
	&#125;
	
	_parent.reset_txt&#40;"t1","your_name", "Ονοματεπώνυμο&#58;"&#41;;
	_parent.reset_txt&#40;"t2","your_email","Email&#58;"&#41;;
	_parent.reset_txt&#40;"t4","message","Μήνυμα&#58;"&#41;;
	
	_parent.reset_txt&#40;"t3","field_1","Τηλέφωνο&#58;"&#41;;
	_parent.reset_txt&#40;"t5","field_2","info@domain_name.ext"&#41;;
	
&#125;
Κώδικας PHP

Κώδικας: Επιλογή όλων

<style type="text/css">
<!--
body &#123;
	background-color&#58; #260801;
&#125;
body,td,th &#123;
	color&#58; #FFFFFF;
&#125;
-->
</style>
<?
//Print_r &#40;$_REQUEST&#41;;
$recipient="info@domain_name.ext";
$msg1 = "Month&#58;    $field_6\n\n";
$msg1 .= "Day&#58;     $field_7\n\n";
$msg1 .= "Year&#58;    $field_8\n\n";
$message='';
$msg = "Name&#58;    $field_1\n\n"."<br>";
$msg .= "Email&#58;    $field_2\n\n"."<br>";
$msg .= "Days&#58;    $field_3\n\n"."<br>";
$msg .= "Persons&#58;    $field_4\n\n"."<br>";
$msg .= "Telephone&#58;    $field_5\n\n"."<br>";


//$msg1 .= "$message1\n\n";

Error_Reporting&#40;E_ALL & ~E_NOTICE&#41;;
$subject="Reservation Form - ".$_REQUEST&#91;'field_1'&#93;;
$headers= "From&#58;".$_REQUEST&#91;'field_2'&#93;."\n";
 $headers.='Content-type&#58; text/html; charset=iso-8859-1';
 $i=1;

// while &#40;$_REQUEST&#91;'field_'.$i&#93;&#41; &#123;
// 	$message.="<strong>".$_REQUEST&#91;'field_'.$i.'_descr'&#93;."</strong>&nbsp;&nbsp;&nbsp;".$_REQUEST&#91;'field_'.$i&#93;."<br>";
//	$i++;
// &#125;
 $message.= "$msg\n\n"."<br>"."<u>Arrival Date</u>"."<br>"."$msg1\n\n";
 $message.="<br>".$_REQUEST&#91;'message'&#93;."<br><br>";
//mail&#40;$_REQUEST&#91;'recipient'&#93;, $subject,  "
mail&#40;$recipient, $subject,  "
<html>
<head>
 <title>Contact letter</title>
</head>
<body>
<br>
  ".$message."
</body>
</html>" , $headers&#41;;
echo "<br>";
echo &#40;"Your reservation form was successfully sent!"&#41;;
echo "<br>";
echo &#40;"Now, you can close this window"&#41;;
echo "<br><br>";
echo &#40;"<u><b>Reservation Form</b></u><br>"&#41;;
echo &#40;"To secure your Reservation &#58; <br> A deposit of 50% worth entire reservation cost"&#41;;



?>
<script>
	resizeTo&#40;330, 330&#41;;
//	window.close&#40;&#41;
</script>

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες