AlexMarie007
-
Modifié par jordane45 le 22/07/2015 à 13:38
jordane45
Messages postés38144Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention21 avril 2024
-
22 juil. 2015 à 13:38
Bonjour, quelqu'un peut-il m'aider?
En fait, je suis un débutant en POO en PHP avec une BD
<?php
include_once('connexion/pdoconcnexion.php');
//$bdd = bdd();
class Incription{
private $pseudo;
private $motpasse;
private $motpasse2;
private $email;
private $email2;
private $civilite;
private $nom_mbre;
private $prenoms_mbre;
private $fonction;
private $bdd;
// Construction de la fonction
public function __construct($pseudo,$motpasse,$motpasse2,$email,$rmail,$civilite,$nom,$prenoms,$fonction) {
// declaration des champs
$pseudo = htmlentities($pseudo);
$motpasse= htmlentities($motpasse);
$motpasse2= htmlentities($motpasse2);
$email= htmlentities($email);
$email2= htmlentities($email2);
$civilite= htmlentities($sexe);
$nom= htmlentities($nom);
$prenoms= htmlentities($prenoms);
$fonction= htmlentities($fonction);
// intance de l'objet
$this->pseudo = $pseudo;
$this->motpasse = $motpasse;
$this->email_membre = $email;
$this->civilite = $sexe;
$this->nom_mbre = $nom;
$this->prenoms_mbre = $prenoms;
$this->bdd = bdd();
}
public function verif(){
// controler le pseudo de l(utilisateur
if(strlen($this->pseudo) > 6 and strlen($this->pseudo) < 20){
// Si le pseudo compris entre 6 et 20 alors pseudo bon, continue
$code_syntaxe='#';
if(preg_match($code_syntaxe, $this->email)){/*email bon*/
if(strlen($this->motpasse) > 5 and strlen($this->motpasse) > 10){
// Si le mot de passe compris entre 5 et 10, continue
if($this->motpasse == $this->motdepasse2){
// Si les duex mot de passe identiques, continue
}
else {
$erreur='Les deux mots de passe doivet ètre identiques';
return $erreur;
}
}
else {
$erreur ='Le mot de passe contenir au plus 10 caractès';
return $erreur;
}
}
else {
$erreur='Mauvaise syntaxe de l\'adresse email';
return $erreur;
}
}
else {
$erreur='Le nom utilisateur doit contenir au plus 20 caract&egarve;s';
return $erreur;
}
}
public function enregistrer(){
// preparation de la requete
$bdd = bdd();
$sql_req = $bdd->prepare("INSERT INTO membres(pseudo,motpasse,email,civilite,nom_mbre,prenoms_mbre) VALUES(:pseudo, :motpasse, :email_membre, :civilite, :nom_mbre, :prenoms_mbre, :'.date(Y-m-d H:i:s ).')");
// executer la requete
$sql_req = execute(array(
'pseudo' => $pseudo,
'motpasse' => $motpasse,
'email' => $email,
'civilite' => $sexe,
'nom_mbre' => $nom,
'prenoms_mbre' => $prenoms
));
}
}
les erreurs:
-Warning: include_once(connexion/pdoconcnexion.php): failed to open stream: No such file or directory in C:\wamp\www\gestionalertes-cnps\fonction\inscription.class.php on line 3
-Warning: include_once(): Failed opening 'connexion/pdoconcnexion.php' for inclusion (include_path='.;C:\php\pear') in C:\wamp\www\gestionalertes-cnps\fonction\inscription.class.php on line 3
Le souci est que mon include ne fonction pas;
Aucun enregistrement n'est effectif.
Alors si quelqu'un pourrait me venir en aide car mon projet est bloqué