Bonsoir,

J'essaie de faire un formulaire d'inscription dans une base de données, mais il me dit que j'ai une erreur
voici l'erreur que j'ai
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\wamp64\www\Inscr2.php on line 23
et
Syntaxe error, unexpected quote-String and whitespace(T_ENCAPSED_AND_WHITESPACE)
à la ligne 34

J'ai PHP 7.3

Code php : 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
<?php
    // Récupération des paramètres POST
    if (isset($id,$nom,$prenom,$pseudo,$email,$passe)){
   $id = $_POST['id'];
   $nom = $_POST['nom'];
   $prenom = $_POST['prenom'];
   $pseudo = $_POST['pseudo'];
   $email= $_POST['email'];
   $passe = $_POST['passe'];
   }
   // je vérifie si les 2 mots de passe sont identiques   
   if($passe==$passe2){
   //je hashe le mot de passe
   $passe=password_hash($passe,PASSWORD_ARGON2ID);    
  }
  else
  {
  echo 'Vos mots de passe ne sont pas identiques, veuillez recommencer';
 
  } 
  // je regarde si ce pseudo est déjà ou non utilisé
  $bdd="SELECT COUNT (*) AS nbr FROM ".$tbl." WHERE pseudo=' ".$_POST['pseudo']."';
  $res=mysqli_query($bdd);
   $alors=mysqli_fetch_assoc($res);
   if(isset($_POST['pseudo'])){
   if(!($alors['nbr']==0)){
   echo 'Ce pseudo est déjà utilisé, veuillez en choisir un autre!';
   }
   }
 else
   {
   echo 'Ce pseudo n'est pas utilisé.';
   }
   echo 'Bonjour'.stripSlashes($prenom).'  '.stripSlashes($nom).',<br/>'';
   
   $req=$bdd->prepare("INSERT INTO $tbl (nom,prenom,pseudo,passe,email)  VALUES  (:nom,:prenom,:pseudo,:passe,:email)");
   $req->bindParam(':nom,$nom');
   $req->bindParam(':prenom,$prenom');
   $req->bindParam(':pseudo,$pseudo');
   $req->bindParam(':passe,$passe');
   $req->bindParam(':email,$email');
   $req->execute(); 
   ?>

Je ne vois pas ou est l'erreur!
Merci de votre aide.