Bonjour. Je tente actuellement de créer une page permettant de s'inscrire sur un site avec du PHP et une base MySQL. J'ai testé le $POST mais cela ne fonctionne pas, peut-être que vous pourrez m'aider. J'utilise l'architecture MVC pour le code :
Controller en PHP (appelé inscription.php) :
Model en PHP (appelé client.php) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php include('./app/view/page/inscription.php'); include('./app/model/client.php'); $id = $_POST['id']; $prenom = $_POST['prenom']; $nom = $_POST['nom']; $dateDeNaissance = $_POST['dateDeNaissance']; $login = $_POST['login']; $mdp = $_POST['mdp']; $inscription = Client::inscription($dns,$id,$prenom,$nom,$dateDeNaissance,$login,$mdp); var_dump($dsn,$id,$prenom,$nom,$dateDeNaissance,$login,$mdp); ?>
View en PHP (appelé inscription.php) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 <?php class Client{ private $id; private $prenom; private $nom; private $dateDeNaissance; private $login; private $mdp; function __construct($id="default", $prenom="default", $nom="default", $dateDeNaissance="default", $login="default", $mdp="default"){ $this->id=$id; $this->prenom=$prenom; $this->nom=$nom; $this->dateDeNaissance=$dateDeNaissance; $this->login=$login; $this->mdp=$mdp; } public function getID(){ return $this->id; } public function getPrenom(){ return $this->prenom; } public function getNom(){ return $this->nom; } public function getDateDeNaissance(){ return $this->prenom; } public function getLogin(){ return $this->login; } public function getMdp(){ return $this->mdp; } public static function inscription($dns,$id,$prenom,$nom,$dateDeNaissance,$login,$mdp){ $result="INSERT INTO client (id, prenom, nom, dateDeNaissance, login, mdp) VALUES ('$id', '$prenom', '$nom', '$dateDeNaissance', '$login', '$mdp')"; $pdo = $dns->query($result); $pdo->setFetchMode(PDO::FETCH_CLASS|PDO::FETCH_PROPS_LATE,__CLASS__); $inscription=$pdo->fetch(); return $inscription; } }
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <title>Inscription</title> <u><h2><center>Inscription</center></h2></u> <br /> <form action="" method="post"> <center>ID <input type="text" required="required" name="id"></center> <br /> <center>Prénom <input type="text" required="required" name="prenom"></center> <br /> <center>Nom <input type="text" required="required" name="nom"></center> <br /> <center>Date de naissance <input type="date" required="required" name="dateDeNaissance"></center> <br /> <center>Identifiant <input type="text" required="required" name="login"></center> <br /> <center>Mot de passe <input type="password" required="required" name="mdp"></center> <br /> <center><input type="submit" value="S'inscrire"></center>
Partager