Formulaire d'inscription POO
amn
-
tete0148 Messages postés 413 Date d'inscription Statut Membre Dernière intervention -
tete0148 Messages postés 413 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'essaie de créer un formulaire d'inscription en POO, j'ai commencé je pense la plus grosse partie du code mais étant débutant je galère, si vous pouviez me dire ou sont les erreurs, et ce que je dois changer/rajouter pour que le code soit fonctionnel.
Voici mon code :
<?php
require('databasePOO.php'); // se connecter à la base de donnée
class inscription{
private $login;
private $nom;
private $prenom;
private $date;
private $sexe;
private $ville;
private $mail;
private $pass;
public function __construct($login,$nom,$prenom,$date,$sexe,$ville,$mail,$pass){
$this->login = $login;
$this->nom = $nom;
$this->prenom = $prenom;
$this->date = $date;
$this->sexe = $sexe;
$this->ville = $ville;
$this->mail = $mail;
$this->pass = $pass;
}
}
//vérif pseudo
function pseudo(){
$log -> login;
$exist = $db -> query('SELECT id FROM users WHERE login="$login"');
if ($exist == FALSE){
echo "pseudo valide";
}
else{
echo "bad pseudo";
}
}
//cryptage mdp
function mdp(){
$pwd = sha1($_POST['pass']);
}
//insertion
function insert()
{
$req = $this->db->prepare('INSERT INTO users VALUES ($login, $nom, $prenom, $date, $sexe, $ville, $mail, $pass)');
$req->bindValue(':login', $db->login, PDO::PARAM_STR);
$req->bindValue(':nom', $db->nom(), PDO::PARAM_STR);
$req->bindValue(':prenom', $dv->prenom(), PDO::PARAM_STR);
$req->bindValue(':date', $db->date());
$req->bindValue(':sexe', $db->sexe, PDO::PARAM_STR);
$req->bindValue(':ville', $db->ville(), PDO::PARAM_STR);
$req->bindValue(':mail', $db->mail(), PDO::PARAM_STR);
$req->bindValue(':pass', $db->pass(), PDO::PARAM_STR);
?>
<DOCTYPE HTML>
<html>
<head>
<title>Inscription</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="description" content="inscription"/>
<meta name="keywords" content="sql,tags"/>
<link rel="stylesheet" href="all.css"/>
</head>
<body>
<div id="ins">
<h2>INSCRIPTION</h2>
<FORM method="post" action="">
<label for="login">Choisis ton login</label><input type="text" name="login" id="login"/><br>
<label for="nom">Ton nom</label><input type="text" name="nom" id="nom"/><br>
<label for="prenom">Ton prénom</label><input type="text" name="prenom" id="prenom"/><br>
<label for="date">Ton anniversaire</label><input type="text" name="date" id="date"/><br>
<label for="sexe">Ton sexe</label><input type="text" name="sexe" id="sexe"/><br>
<label for="ville">Ta ville</label><input type="text" name="ville" id="ville"/><br>
<label for="mail">Ton mail</label><input type="text" name="mail" id="mail"/><br>
<label for="pass">Ton mot de passe</label><input type="text" name="pass" id="pass"/><br>
<input type="submit" name="submit"/><br>
</FORM>
</div>
</body>
</html>
j'essaie de créer un formulaire d'inscription en POO, j'ai commencé je pense la plus grosse partie du code mais étant débutant je galère, si vous pouviez me dire ou sont les erreurs, et ce que je dois changer/rajouter pour que le code soit fonctionnel.
Voici mon code :
<?php
require('databasePOO.php'); // se connecter à la base de donnée
class inscription{
private $login;
private $nom;
private $prenom;
private $date;
private $sexe;
private $ville;
private $mail;
private $pass;
public function __construct($login,$nom,$prenom,$date,$sexe,$ville,$mail,$pass){
$this->login = $login;
$this->nom = $nom;
$this->prenom = $prenom;
$this->date = $date;
$this->sexe = $sexe;
$this->ville = $ville;
$this->mail = $mail;
$this->pass = $pass;
}
}
//vérif pseudo
function pseudo(){
$log -> login;
$exist = $db -> query('SELECT id FROM users WHERE login="$login"');
if ($exist == FALSE){
echo "pseudo valide";
}
else{
echo "bad pseudo";
}
}
//cryptage mdp
function mdp(){
$pwd = sha1($_POST['pass']);
}
//insertion
function insert()
{
$req = $this->db->prepare('INSERT INTO users VALUES ($login, $nom, $prenom, $date, $sexe, $ville, $mail, $pass)');
$req->bindValue(':login', $db->login, PDO::PARAM_STR);
$req->bindValue(':nom', $db->nom(), PDO::PARAM_STR);
$req->bindValue(':prenom', $dv->prenom(), PDO::PARAM_STR);
$req->bindValue(':date', $db->date());
$req->bindValue(':sexe', $db->sexe, PDO::PARAM_STR);
$req->bindValue(':ville', $db->ville(), PDO::PARAM_STR);
$req->bindValue(':mail', $db->mail(), PDO::PARAM_STR);
$req->bindValue(':pass', $db->pass(), PDO::PARAM_STR);
?>
<DOCTYPE HTML>
<html>
<head>
<title>Inscription</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="description" content="inscription"/>
<meta name="keywords" content="sql,tags"/>
<link rel="stylesheet" href="all.css"/>
</head>
<body>
<div id="ins">
<h2>INSCRIPTION</h2>
<FORM method="post" action="">
<label for="login">Choisis ton login</label><input type="text" name="login" id="login"/><br>
<label for="nom">Ton nom</label><input type="text" name="nom" id="nom"/><br>
<label for="prenom">Ton prénom</label><input type="text" name="prenom" id="prenom"/><br>
<label for="date">Ton anniversaire</label><input type="text" name="date" id="date"/><br>
<label for="sexe">Ton sexe</label><input type="text" name="sexe" id="sexe"/><br>
<label for="ville">Ta ville</label><input type="text" name="ville" id="ville"/><br>
<label for="mail">Ton mail</label><input type="text" name="mail" id="mail"/><br>
<label for="pass">Ton mot de passe</label><input type="text" name="pass" id="pass"/><br>
<input type="submit" name="submit"/><br>
</FORM>
</div>
</body>
</html>
A voir également:
- Formulaire d'inscription POO
- Whatsapp formulaire opposition - Guide
- Wetransfer gratuit sans inscription - Guide
- Formulaire de réclamation facebook - Guide
- Twitter inscription - Guide
- Vinted inscription - Guide