Índice indefinido no post do PHP
Eu tomo um formulário e faço a verificação de variáveis em jquery, em seguida, passá-lo para um arquivo php em ajax, mas eu estou recebendo este aviso
Aviso: Índice indefinido: your_name em C: \ xampp \ htdocs \ process.php na linha 3 algo está errado aqui Aviso: Índice indefinido: your_email em C: \ xampp \ htdocs \ process.php on line 7
Aqui está o meu código jquery aqui
<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>
e aqui está meu 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>
Não tenho certeza porque estou recebendo este aviso Aparentemente, meus valores $ _POST não estão definidos.
Estou no meu juízo final com este. Você sabe por que / quando um $ _POST não está definido?