Bonjour à tous,

J'ai une erreur que je n'arrive pas à corriger,
Cette erreur vient d'une fonction que j'ai crée dans la classe user et qui a pour but d'inserer des informations concernant les futurs utilisateurs, En gros, c'st une fonction pour qu'ils puissent s'inscrire.
Cette fonction enregistrera le nom d'utilisateur, l'adresse mail et le mot de passe.

Et lorsque je tente de la faire fonctionner, je reçois un message d'erreur*: syntax error, unexpected '*' (T_STRING)

Ce que je comprend, c'est qu'il s'attend à recevoir une chaine de caractere
Donc lorsque je rentre des chaines de caracteres dans mon formulaire d'inscription, il m'affiche toujours l'erreur syntax error, unexpected '*' (T_STRING)

Quelqu'un comprend ce qu'il se passe*?




La partie du code ou apparaît l'erreur est la suivante
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
 
 
 public function insertUsers(string $username,string $email,string $password): ?string 
{
$this->username= strip_tags($username)*;
$this->email= strip_tags($email)*;
$this->password= strip_tags($password)*;
 
$pdo= Connection*:: getPdo()*;
$req= $bdd->prepare('INSERT INTO user(username, email,password) VALUES (:username,*:email,:password)')*;
$req->execute(array(':username'=>$this->username, ':email'=>$this->email, ':password'=>$this->password))*;
$req->closeCursor()*;
 
 
 
}


Le formulaire






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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
 
 
<?php
use App\Model\User;
use App\HTML\Form;
use App\Connection;
 
$user = new User();
$errors = [];
 
if (!empty($_POST)) { 
	$user->setUsername($_POST['username']);
	 $user->setMail($_POST['mail']);
 
	if (!empty($_POST['username']) && !empty($_POST['mail']) && !empty($_POST['password'])) {
 
  $errors['password'] = 'Identifiant ou mot de passe incorrect';
 
 
$u=$user->insertUsers($_POST['username'],$_POST['mail'] ,$_POST['password']);
echo'ok';
 
 
	}
 
 
 
 
 
 
 
 
 
 
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
$form = new Form($user, $errors);
 
?>
 
 
 
 
 
<h1>Inscription</h1>
 
 
<form action="" method="POST">
	 <?= $form->input('username', 'Nom d\'utilisateur'); ?>
	  <?= $form->input('mail', 'Adresse mail'); ?>
    <?= $form->input('password', 'Mot de passe'); ?>
    <?= $form->input('password', 'Confirmer mot de passe'); ?>
 
    <button type="submit" class="btn btn-primary">S'inscrire</button>
 
</form>





Merci d'avance pour vos réponses.