mam problem z przesłaniem pola select, meil przychodzi z pustymi polami - Inne dane przychodzą ok, al;e błąd jest z select - formularz wygląda tak:
Kod
<select name="ilosc" style="position: absolute; top: 110px; left: 0px;">
<option selected value="CHAMBERS A COUCHER" >CHAMBERS A COUCHER</option>
<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="PLUS DE 5">PLUS DE 5</option>
</select>
</form>
<option selected value="CHAMBERS A COUCHER" >CHAMBERS A COUCHER</option>
<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="PLUS DE 5">PLUS DE 5</option>
</select>
</form>
JS:
Kod
$("#submit2").click(function(){
$("#typ").css(errorMarks, correctColor);
$("#ilosc").css(errorMarks, correctColor);
$("#lokalizacja").css(errorMarks, correctColor);
$("#szkola").css(errorMarks, correctColor);
$("#message2").css(errorMarks, correctColor);
$("#name").css(errorMarks, correctColor);
$("#name2").css(errorMarks, correctColor);
$("#tel").css(errorMarks, correctColor);
var hasError = false;
var typVal = $("#typ").val();
var iloscVal = $("#ilosc").val();
var lokalizacjaVal = $("#lokalizacja").val();
var szkolaVal = $("#szkola").val();
var message2Val = $("#message2").val();
var nameVal = $("#name").val();
var name2Val = $("#name2").val();
var telVal = $("#tel").val();
if(typVal == '') {
$("#typ").css(errorMarks, errorColor);
hasError = true;
}
if(iloscVal == '') {
$("#ilosc").css(errorMarks, errorColor);
hasError = true;
}
if(lokalizacjaVal == '') {
$("#lokalizacja").css(errorMarks, errorColor);
hasError = true;
}
if(szkolaVal == '') {
$("#szkola").css(errorMarks, errorColor);
hasError = true;
}
if(message2Val == '') {
$("#message2").css(errorMarks, errorColor);
hasError = true;
}
if(nameVal == '') {
$("#name").css(errorMarks, errorColor);
hasError = true;
}
if(name2Val == '') {
$("#name2").css(errorMarks, errorColor);
hasError = true;
}
if(telVal == '') {
$("#tel").css(errorMarks, errorColor);
hasError = true;
}
if(hasError == false) {
$.ajax({
type: "POST",
url: "sendmail2.php",
data: { typ: typVal, ilosc: iloscVal, lokalizacja: lokalizacjaVal, szkola: szkolaVal, message2: message2Val, name: nameVal, name2: name2Val, tel: telVal },
success: function(msg) {
$("#wrapp").html(msg);
$("#form2").fadeOut(500);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$("#wrapp").html('Error');
}
});
}
else
return false;
});
$("#typ").css(errorMarks, correctColor);
$("#ilosc").css(errorMarks, correctColor);
$("#lokalizacja").css(errorMarks, correctColor);
$("#szkola").css(errorMarks, correctColor);
$("#message2").css(errorMarks, correctColor);
$("#name").css(errorMarks, correctColor);
$("#name2").css(errorMarks, correctColor);
$("#tel").css(errorMarks, correctColor);
var hasError = false;
var typVal = $("#typ").val();
var iloscVal = $("#ilosc").val();
var lokalizacjaVal = $("#lokalizacja").val();
var szkolaVal = $("#szkola").val();
var message2Val = $("#message2").val();
var nameVal = $("#name").val();
var name2Val = $("#name2").val();
var telVal = $("#tel").val();
if(typVal == '') {
$("#typ").css(errorMarks, errorColor);
hasError = true;
}
if(iloscVal == '') {
$("#ilosc").css(errorMarks, errorColor);
hasError = true;
}
if(lokalizacjaVal == '') {
$("#lokalizacja").css(errorMarks, errorColor);
hasError = true;
}
if(szkolaVal == '') {
$("#szkola").css(errorMarks, errorColor);
hasError = true;
}
if(message2Val == '') {
$("#message2").css(errorMarks, errorColor);
hasError = true;
}
if(nameVal == '') {
$("#name").css(errorMarks, errorColor);
hasError = true;
}
if(name2Val == '') {
$("#name2").css(errorMarks, errorColor);
hasError = true;
}
if(telVal == '') {
$("#tel").css(errorMarks, errorColor);
hasError = true;
}
if(hasError == false) {
$.ajax({
type: "POST",
url: "sendmail2.php",
data: { typ: typVal, ilosc: iloscVal, lokalizacja: lokalizacjaVal, szkola: szkolaVal, message2: message2Val, name: nameVal, name2: name2Val, tel: telVal },
success: function(msg) {
$("#wrapp").html(msg);
$("#form2").fadeOut(500);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$("#wrapp").html('Error');
}
});
}
else
return false;
});
i sendmail2.php
Kod
<?php
$typ = $_POST['typ'];
$ilosc = $_POST['ilosc'];
$lokalziacja = $_POST['lokalizacja2'];
$szkola = $_POST['szkola'];
$message2 = $_POST['message2'];
$name = $_POST['name'];
$name2 = $_POST['name2'];
$tel = $_POST['tel'];
$mesage = "<table><tr><td colspan='2' style='width: 450px; height: 30px; font-family: Arial; font-size: 14px; background-color: #444444; padding: 3.75pt 7.5pt 3.75pt 7.5pt;
color: #ffffff; text-align: center;'><b>Zgłoszenie:</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Imię i Nazwisko:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b> $_POST[name] $_POST[name2]</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>telefon/email:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[tel]</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Typ:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[typ]</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Ilość sypialni:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[ilosc]</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Lokalizacja:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[lokalizacja]</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Szkoła:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[szkola]</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Wiadomość:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[message2]</b></td></tr>
</table>";
$TargetEmail = 'meil@meil.pl';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= "From: ".$name."";
if( @mail( $TargetEmail, 'Wiadomość z formularza na stronie Warsaw Property Group', $mesage, $headers ) ) {
$content = 'Wiadomość została wysłana pomyślnie. Dziękujemy za zainteresowanie naszą ofertą';
}
else
$content = 'Przepraszamy, wiadomość nie mogła zostać wysłana.';
echo $content;
?>
$typ = $_POST['typ'];
$ilosc = $_POST['ilosc'];
$lokalziacja = $_POST['lokalizacja2'];
$szkola = $_POST['szkola'];
$message2 = $_POST['message2'];
$name = $_POST['name'];
$name2 = $_POST['name2'];
$tel = $_POST['tel'];
$mesage = "<table><tr><td colspan='2' style='width: 450px; height: 30px; font-family: Arial; font-size: 14px; background-color: #444444; padding: 3.75pt 7.5pt 3.75pt 7.5pt;
color: #ffffff; text-align: center;'><b>Zgłoszenie:</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Imię i Nazwisko:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b> $_POST[name] $_POST[name2]</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>telefon/email:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[tel]</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Typ:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[typ]</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Ilość sypialni:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[ilosc]</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Lokalizacja:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[lokalizacja]</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Szkoła:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[szkola]</b></td></tr>
<tr><td style='width: 150px; height: 30px; background-color: #eeeeee;'>Wiadomość:</td><td style='width: 300px; height: 30px; background-color: #eeeeee;'><b>$_POST[message2]</b></td></tr>
</table>";
$TargetEmail = 'meil@meil.pl';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= "From: ".$name."";
if( @mail( $TargetEmail, 'Wiadomość z formularza na stronie Warsaw Property Group', $mesage, $headers ) ) {
$content = 'Wiadomość została wysłana pomyślnie. Dziękujemy za zainteresowanie naszą ofertą';
}
else
$content = 'Przepraszamy, wiadomość nie mogła zostać wysłana.';
echo $content;
?>
name, name2 i tel (z poprzednio przesłanego formularza dochodzą, jak i message2 z textarea, ale żadna wybrana wartość z pół select - meil przychodzi z pustymi polami. Dziękuje za pomoc.