Я делаю 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);?>
}
Как мне отправить все эти переменные в мою функцию php?
Если это все правильно, то что-то еще может не работать в моем коде спагетти.
Также я работаю над одним файлом .php с именем Inscription.php.