Índice no definido en la publicación PHP
Tomo un formulario y realizo una comprobación de variables en jquery y luego lo paso a un archivo php en ajax, pero recibo este aviso
Aviso: índice indefinido: su nombre en C: \ xampp \ htdocs \ process.php en la línea 3, algo está mal aquí Aviso: índice no definido: su_email en C: \ xampp \ htdocs \ process.php en la línea 7
Aquí está mi código jquery aquí
<code> $(".button").click(function(){ $('.error').hide(); var your_email=$("input#your_email").val(); if(your_email ==""){ $("label#youremail_error").show(); $("input#your_email").focus(); return false; } var your_name=$("input#your_name").val(); if(your_name==""){ $("label#yourname_error").show(); $("input#your_name").focus(); return false; } var friends_email=$("input#friends_email").val(); if(friends_email==""){ $("label#friendsemail_error").show(); $("input#friends_email").focus(); return false; } var friends_name=$("input#friends_name").val(); if(friends_email==""){ $("label#friendsname_error").show(); $("input#friends_name").focus(); return false; } var dataString = 'your_email=' + your_email + '&friends_email=' + friends_email + '&your_name=' + your_name + '&friends_name=' + friends_name; //alert(dataString); $.ajax({ type: "POST", url:"process.php", data: dataString, success: function(ret) { alert(ret); //alert("thank you for signing up"); }, </code>
y aqui esta mi PHP
<code> <?php include 'inc/class.phpmailer.php'; if(isset($_POST['your_name'])){ $your_name=$_POST['your_name']; } else{ echo "something is wrong with your name having:"; var_dump($_POST['your_name']); echo "<br/>"; } if(isset($_POST['your_email'])){ $your_email=$_POST['your_email']; } else{ echo "something is wrong with your email having:"; var_dump($_POST['your_email']); echo "<br/>"; } if(isset($_POST['friends_name'])){ $friends_name=$_POST['friends_name']; } else{ echo "something is wrong with friends name having:"; var_dump($_POST['friends_name']); echo "<br/>"; } </code>
No estoy seguro de por qué recibo este aviso Aparentemente, mis valores $ _POST no están establecidos.
Estoy en mi ingenio final con este. ¿Sabes por qué / cuando no se establece $ _POST?