Inscription en PHP avec MySQL
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) :
Code:
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);
?> |
Model en PHP (appelé client.php) :
Code:
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;
}
} |
View en PHP (appelé inscription.php) :
Code:
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> |
Merci d'avance pour votre aide.