Проблем с Ajax $POST

NevarMore

Registered
Имам проблем с $Post на $AJax извежда ми грешки от php файлът за празни полета на $_POST[]; ето е целия код

[js]$('#Div').ready(function(){
$("#DivSubmit").click(function() {
$.ajax({
type: "POST",
url: "php.php",
data: {

Title : $('.TitleAdM').val(),
Color : $('.ColorAdM').val(),
Image1 : $('.Image1AdM').val(),
Info : $('.InfoAdM').val(),
size1 : $('.SMS1').val(),
size2 : $('.SMS2').val(),
size3 : $('.SMS3').val(),
size4 : $('.SMS4').val(),
size5 : $('.SMS5').val(),
size6 : $('.SMS6').val(),
size7 : $('.SMS7').val(),
size8 : $('.SMS8').val(),
size9 : $('.SMS9').val(),
size10 : $('.SMS10').val(),
size11 : $('.SMS11').val(),
kategoriq : $('#AddProSelect').val(),
Image2 : $('.Image2AdM').val(),
Image3 : $('.Image3AdM').val(),
Image4 : $('.Image4AdM').val(),
Image5 : $('.Image5AdM').val(),
Image6 : $('.Image6AdM').val(),
TitleEn : $('.TitleAdMEn').val(),
ColorEn : $('.ColorAdMEn').val(),
InfoEn : $('.InfoAdMEn').val()

}
})
.done(function( msg ) {
$('#resultSend').hide().html( "Data Saved: " + msg ).fadeIn('slow');
alert( "Data Saved: " + msg );
});

});

}); [/js]

PHP:
$Title = htmlspecialchars($_POST['TitleAdM']);
$Color = htmlspecialchars($_POST['ColorAdM']);
$Image1 = htmlspecialchars($_POST['Image1AdM']);
$Info = htmlspecialchars($_POST['InfoAdM']);
$size1 = htmlspecialchars($_POST['SMS1']);
$size2 = htmlspecialchars($_POST['SMS2']);
$size3 = htmlspecialchars($_POST['SMS3']);
$size4 = htmlspecialchars($_POST['SMS4']);
$size5 = htmlspecialchars($_POST['SMS5']);
$size6 = htmlspecialchars($_POST['SMS6']);
$size7 = htmlspecialchars($_POST['SMS7']);
$size8 = htmlspecialchars($_POST['SMS8']);
$size9 = htmlspecialchars($_POST['SMS9']);
$size10 = htmlspecialchars($_POST['SMS10']);
$size11 = htmlspecialchars($_POST['SMS11']);
$kategoriq = htmlspecialchars($_POST['AddProSelectMS']);
$Image2 = htmlspecialchars($_POST['Image2AdM']);
$Image3 = htmlspecialchars($_POST['Image3AdM']);
$Image4 = htmlspecialchars($_POST['Image4AdM']);
$Image5 = htmlspecialchars($_POST['Image5AdM']);
$Image6 = htmlspecialchars($_POST['Image6AdM']);
$TitleEn = htmlspecialchars($_POST['TitleAdMEn']);
$ColorEn = htmlspecialchars($_POST['ColorAdMEn']);
$InfoEn = htmlspecialchars($_POST['InfoAdMEn']);

И всеки път грешки и грешки ......
 
[js]
$('#Div').ready(function(){

$("#DivSubmit").click(function() {

$.ajax({
type: "POST",
url: "php.php",
data: {
Title : $('.TitleAdM').val(),
Color : $('.ColorAdM').val(),
Image1 : $('.Image1AdM').val(),
Info : $('.InfoAdM').val(),
size1 : $('.SMS1').val(),
size2 : $('.SMS2').val(),
size3 : $('.SMS3').val(),
size4 : $('.SMS4').val(),
size5 : $('.SMS5').val(),
size6 : $('.SMS6').val(),
size7 : $('.SMS7').val(),
size8 : $('.SMS8').val(),
size9 : $('.SMS9').val(),
size10 : $('.SMS10').val(),
size11 : $('.SMS11').val(),
kategoriq : $('#AddProSelect').val(),
Image2 : $('.Image2AdM').val(),
Image3 : $('.Image3AdM').val(),
Image4 : $('.Image4AdM').val(),
Image5 : $('.Image5AdM').val(),
Image6 : $('.Image6AdM').val(),
TitleEn : $('.TitleAdMEn').val(),
ColorEn : $('.ColorAdMEn').val(),
InfoEn : $('.InfoAdMEn').val()
},
success(function(msg) {

//$('#resultSend').hide().html( "Data Saved: " + msg ).fadeIn('slow');

alert( "Data Saved: " + msg );

});//success

}); //ajax

}); //on clicked

}); //ready
[/js]


PHP:
function filter(&$value) {
  $value = htmlspecialchars($value, ENT_QUOTES, 'UTF-8');
}
$ajaxCall = $_POST;
array_walk_recursive($ajaxCall, "filter");

print_r($ajaxCall);

Сега ако ти трябва стойноста от ".sms6" е взимаш така:

PHP:
echo $ajaxCall['size6'];
Тя е мината през htmlspecialchars();
"size6" е ключа зададен в масива в ajax request.
 
eddyy93 каза:
[js]
$('#Div').ready(function(){

$("#DivSubmit").click(function() {

$.ajax({
type: "POST",
url: "php.php",
data: {
Title : $('.TitleAdM').val(),
Color : $('.ColorAdM').val(),
Image1 : $('.Image1AdM').val(),
Info : $('.InfoAdM').val(),
size1 : $('.SMS1').val(),
size2 : $('.SMS2').val(),
size3 : $('.SMS3').val(),
size4 : $('.SMS4').val(),
size5 : $('.SMS5').val(),
size6 : $('.SMS6').val(),
size7 : $('.SMS7').val(),
size8 : $('.SMS8').val(),
size9 : $('.SMS9').val(),
size10 : $('.SMS10').val(),
size11 : $('.SMS11').val(),
kategoriq : $('#AddProSelect').val(),
Image2 : $('.Image2AdM').val(),
Image3 : $('.Image3AdM').val(),
Image4 : $('.Image4AdM').val(),
Image5 : $('.Image5AdM').val(),
Image6 : $('.Image6AdM').val(),
TitleEn : $('.TitleAdMEn').val(),
ColorEn : $('.ColorAdMEn').val(),
InfoEn : $('.InfoAdMEn').val()
},
success(function(msg) {

//$('#resultSend').hide().html( "Data Saved: " + msg ).fadeIn('slow');

alert( "Data Saved: " + msg );

});//success

}); //ajax

}); //on clicked

}); //ready
[/js]


PHP:
function filter(&$value) {
  $value = htmlspecialchars($value, ENT_QUOTES, 'UTF-8');
}
$ajaxCall = $_POST;
array_walk_recursive($ajaxCall, "filter");

print_r($ajaxCall);

Сега ако ти трябва стойноста от ".sms6" е взимаш така:

PHP:
echo $ajaxCall['size6'];
Тя е мината през htmlspecialchars();
"size6" е ключа зададен в масива в ajax request.

Notice: Undefined index: TitleAdShoesM in C:\wamp\www\*\php.php on line 8

и всичките $_POST 25 или 26 ли са не съм ги броил... да пробвам да го кача на домейн.. :X
 
Тази грешка на е вади от този код.

Някъде се опитавш да селектираш несъществуващ ключ.
 
eddyy93 каза:
Тази грешка на е вади от този код.

Някъде се опитавш да селектираш несъществуващ ключ.

Не знам,ползвам същият код 3тъпи(но с различни параметри)в една страница и само на 3тия прави проблеми....
 

Back
Горе