mam formularz kontaktowy w ktorym
na stronie cennik klinet podaje zmienne ktore postem wyslane sa do ramki wynik skrypt w wyniku
dokonuje obliczen klient uzupelnia dane o dane kontaktowe i to idzie do ramki mail2 ktora wysyla list z pytaniem o mozliwosc rezerwacji
problem mam ze skomunikowanie cennika i mail2
wykorzystywalem sesje i wszystko super dzialalo dopoki nie zmieniono na serwerze php na nowszy
nie moge przeslac danych z cennika do mail2
w efekcie otrzymuje list tylko z danymi kontaktowymi
oto wlasciwy fragment cennika
Wprowadź liczbę osób:<br> <form method="post" action="wynik.php" target="nowa" name="kalkulator">Dorośli: <input type="value" value=0 name="dorosli" size=1/> Dzieci do 2 lat: <input type="value" value=0 name="dzieci2" size=1/> Dzieci od 2 do 12 lat: <input type="value" value=0 name="dzieci1" size=1/> <br> Data przyjazdu <?php if($d=='') $d=date("d"); if($m=='') $m=date("m"); if($y=='') $y=date("Y"); echo '<select class="formfield" name=dzien1>'; for ($day = 1; $day <= 31; $day++) { echo "<option value=\"$day\""; if ($day == $d) { echo 'selected="selected"'; } echo ">$day</option>\n"; } echo '</select>'; echo ' / <select class="formfield" name=miesiac1>'; for ($mth = 1; $mth <= 12; $mth++) { echo "<option value=\"$mth\""; if ($mth == $m) { echo 'selected="selected"'; } echo ">$mth</option>\n"; } echo '</select> / '; echo '<select class="formfield" name=rok1 >'; for ($year = 2009; $year <= 2010; $year++) { echo "<option value=\"$year\""; if ($year == $y) { echo 'selected="selected"'; } echo ">$year</option>\n"; } echo "</select>"; ?> <br> Data wyjazdu <?php if($d=='') $d=date("d"); if($m=='') $m=date("m"); if($y=='') $y=date("Y"); echo ' j '; echo ' <select class="formfield" name=dzien2>'; for ($day = 1; $day <= 31; $day++) { echo "<option value=\"$day\""; if ($day == $d) { echo 'selected="selected"'; } echo ">$day</option>\n"; } echo '</select>'; echo ' / <select class="formfield" name=miesiac2 >'; for ($mth = 1; $mth <= 12; $mth++) { echo "<option value=\"$mth\""; if ($mth == $m) { echo 'selected="selected"'; } echo ">$mth</option>\n"; } echo '</select> / '; echo '<select class="formfield" name=rok2 >'; for ($year = 2009; $year <= 2010; $year++) { echo "<option value=\"$year\""; if ($year == $y) { echo 'selected="selected"'; } echo ">$year</option>\n"; } echo "</select>"; ?> <br> <center> </center>
oto wynik
<?php ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body bgcolor=#505050> <center> <font color=#FFDEAD> <?php $dor = (int)$_POST['dorosli']; $dz1 = $_POST['dzieci1']; $dz2 = $_POST['dzieci2']; $dzien1 = $_POST['dzien1']; $dzien2 = $_POST['dzien2']; $mies1 = $_POST['miesiac1']; $mies2 = $_POST['miesiac2']; $rok1 = $_POST['rok1']; $rok2 = $_POST['rok2']; $cena=30; $zima=0; $swieta=0; $osoby=$dor+$dz1+$dz2; if ($dzien1 == $dzien2 && $mies1 == $mies2 && $rok1 == $rok2) if ($wynik <= 0 ) if ($dzien1 < $d) { if ($mies1 <= $m) if ($rok1 == $y) } if ($wynik >10) $cena=30; if ($wynik <=10) $cena=35; if ($wynik <= 3 ) $cena=40; if ($wynik == 1) $cena=50; if ( $osoby == 0) if ( $osoby > 15) die('<font color=blue size=5>Grupy powyżej 15 osób prosimy o indywidualny kontakt mailowy lub telefoniczny !</font>'); if ( $wynik > 14) die('<font color=blue size=5>Przy pobytach dłuższych niż 2 tygodnie prosimy o indywidualny kontakt mailowy lub telefoniczny !</font>'); if ( $osoby == 1) $cena=1.4*$cena; if ($mies1 > 11) $swieta=1; if (($mies1 > 10) || (($mies1 == 10 ) && ($dzien1 > 14))) $zima=1; if (($mies1 < 4) || (($mies1 == 4 ) && ($dzien1 < 16))) $zima=1; if ($zima == 1) $cena = $cena + 5; if ($swieta == 1) $cena = $cena + 5; if ($dz1 > 0 ) if ($dz2 > 0 ) $koszt=$wynik*($cena*$dor+$dz1*30); if ($zima == 1) if ($swieta == 1) ?> <br><br> <font size=4>Zapytaj o dostępność rezerwacji</font> <form method="post" action="mail2.php" target=nowa name=""> <label for="nick"> Imię:</label> <input type="text" class="text" id="nick" name="nick" > <label for="mail">Twój adres e-mail: </label><input type="text" name="mail" class="text" id="mail" ><br> <label for="tresc">Szczegóły : </label><textarea name="tresc" id="tresc" rows="2" cols="35" ></textarea><br> <ul><input type="reset" value="Wyczyść" /><input type="submit" value="Wyślij zapytanie" /> </form>
i mail2 wysylajacy list
<?php ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body bgcolor=#505050> <center> <font color=#FFDEAD> <? $wiadomosc = "Imie: ".$_POST['nick']." e- mail: ".$_POST['mail']." Tresc: data przyjazdu:".$dzien1."/".$mies1."/".$rok1." data wyjazdu: ".$dzien2."/".$mies2."/".$rok2." Długość pobytu: ".$wynik." Liczba osób: ".$osoby." Liczba dorosłych: ".$dor." Liczba dzieci 0-2: ".$dz2." Liczba dzieci 2-12: ".$dz1." cena za dobę od osoby dorosłej: ".$cena." zł Koszt całkowity : ".$koszt." zł Komentarz : ".$_POST['tresc']; $tematyka = "Willa Nad Potokiem - Kalkulator formularz kontaktowy"; ?> <center> Wiadomość wysłana poprawnie.<br> <font size=4><br> Odpowiedzi należy oczekiwać pod podanym adresem email.<br> <i>Dziękujemy !!!
bardzo prosze o pomoc bo wysiadam przy tym po prostu nie wiem jak przeslac te zmienne jedyne co wiem to ze w nowszych wersjach php wylaczyli globals :(