将Javascript变量发送到文件中的PHP函数参数?

时间:2018-04-30 03:47:12

标签: javascript php mysql pdo

我正在创建一个php页面,将用户写入的值插入到MySql表中。 我试图将文本框值发送到php代码部分而不能这样做。

我目前有这个php功能:

function insertion($Alias,$Password,$Nom,$Adresse,$Telephone,$CatPrefere){
       try{
        $insert = $mybd->prepare("CALL insertClients(?,?,?,?,?,?,?)",array(PDO::ATTR_CURSOR, PDO::CURSOR_FWDONLY));
        $insert->bindParam(1,$Alias);
        $insert->bindParam(2,$Password);
        $insert->bindParam(3,$Nom);
        $insert->bindParam(4,$Adresse);
        $insert->bindParam(5,$Telephone);
        $insert->bindParam(6,0);
        $insert->bindParam(7,$CatPrefere);
        $insert->execute();
       }
       catch(PDOException $e){ 
       echo('Erreur insertion dans table client: '.$e->getMessage());
       exit();
       }

这个Javascript函数(注意这里的最后一行,我调用我的php函数):

function inscription() {
    var Alias = document.getElementById("alias").value;
    var Password = document.getElementById("password").value;
    var Nom = document.getElementById("nom").value;
    var Adresse = document.getElementById("adresse").value;
    var Telephone = document.getElementById("telephone").value;
    var Categories = document.getElementById("categorie");
    var CatPrefere = Categories.options[Categories.selectedIndex].value;
    <?php insertion(Alias,Password,Nom,Adresse,Telephone,CatPrefere);?>
}

如何将所有thoses变量发送到我的php函数?

如果这一切都正确,那么我的意大利面条代码中的其他内容可能无效。

此外,我正在处理名为Inscription.php的单个.php文件。

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的。您可以做的是更改URL以获取$ _GET中的值。

查看堆栈溢出主题:send javaScript variable to php variable