在PHP脚本中调用mysql中的存储过程

在PHP脚本中调用mysql中的存储过程,php,jquery,mysql,Php,Jquery,Mysql,我有一个被ajax帖子调用的php脚本。我得到了错误信息 分析错误:语法错误,第9行的C:\xampp\htdocs\Escape\sendediction.php中出现意外的T_变量 这是参数 $name = $_POST['name']; $message=$_POST['message'] 这是第9行出现错误的地方。谢谢你的帮助 mysql_query("CALL sp_CreateTestimony("$name.", "$message.")"); 编辑添加的JQUERY A

我有一个被ajax帖子调用的php脚本。我得到了错误信息
分析错误:语法错误,第9行的C:\xampp\htdocs\Escape\sendediction.php中出现意外的T_变量

这是参数

$name = $_POST['name'];   
$message=$_POST['message']

这是第9行出现错误的地方。谢谢你的帮助

mysql_query("CALL sp_CreateTestimony("$name.", "$message.")");
编辑添加的JQUERY AJAX调用

 var parameters = {
                    'name': $('#cf_name').val(),
                    'message': $('#cf_message').val()
                }; //Use JSON to pass parameters into ajax calls  
                parameters = JSON.stringify(parameters); 


                //Make ajax call to post to database
                $.ajax({
                    type: 'POST',
                    url: '../Escape/SendTestimony.php',
                    datatype: 'json',
                    data: parameters,
                    success: function (result) {
                    alert(result);
                        $('#ValidateTest').html('Thank-you!').css({ 'color': 'green' }).show();
                    },
                    error: function(jqXHR, textStatus, errorThrown) {alert(textStatus + ":" + errorThrown);}
                });

严格化是问题所在。我删除了它,它解决了问题

应在变量前加点,并在变量周围加单引号:

mysql_query("CALL sp_CreateTestimony('".$name."', '".$message."')");

这是因为您在$name和$message周围加了引号吗?看起来可能是。。。试着用单引号代替它们。谢谢你,这似乎起到了作用。但现在参数似乎是空的。我得到了未定义的index:name和未定义的index:message。谢谢你的帮助,我是php的新手。