Parse error: syntax error, unexpected '$recup_code' (T_VARIABLE) in C:\xampp\htd

Fermé
mor565 Messages postés 1 Date d'inscription vendredi 24 septembre 2021 Statut Membre Dernière intervention 24 septembre 2021 - Modifié le 24 sept. 2021 à 12:30
jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 - 24 sept. 2021 à 14:00
Bonjour,

j' ai cette erreur sur le code suivant :
 <?php
 session_start();
 require('connect.php');
 if(isset($_POST['recup_submit'],$_POST['recup_mail'])) {
   if(!empty($_POST['recup_mail'])) {
      $recup_mail = htmlspecialchars($_POST['recup_mail']);
      if(filter_var($recup_mail,FILTER_VALIDATE_EMAIL)) {
         $mailexist = $bdd->prepare('SELECT id,pseudo FROM membre WHERE email = ?');
         $mailexist->execute(array($recup_mail));
         $mailexist_count = $mailexist->rowCount();
         if($mailexist_count == 1) {
   $_SESSION['recup_mail'] = $recup_mail;
            $recup_code =  '';
            for($i=0; $i <  8; $i++) { 
   
               $recup_code .= mt_rand(0,9);
     
            } var_dump($recup_code);
   }else{
    $error = "cette adresse mail n'est pas enregistrer";
   } 

   }else{ 
   $error = "adresse mail invalide";
   }
   }else{
    $error= "veulliez entrer votre adresse mail";
   }
   }
 
?>


EDIT : Ajout des balises de code.


pouvez m'aider à la régler ?

1 réponse

jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 4 649
24 sept. 2021 à 14:00
Bonjour,

Le message d'erreur complet avec, entre autre.., le numéro de la ligne concernée serait utile.

de plus, un code indenté est plus facile à lire.. (surtout, si en plus, tu utilises les balises de code pour poster ton code sur le forum )
<?php
session_start();
require('connect.php');
if (isset($_POST['recup_submit'], $_POST['recup_mail'])) {
  if (!empty($_POST['recup_mail'])) {
    $recup_mail = htmlspecialchars($_POST['recup_mail']);
    if (filter_var($recup_mail, FILTER_VALIDATE_EMAIL)) {
      $mailexist = $bdd->prepare('SELECT id,pseudo FROM membre WHERE email = ?');
      $mailexist->execute(array($recup_mail));
      $mailexist_count = $mailexist->rowCount();
      if ($mailexist_count == 1) {
        $_SESSION['recup_mail'] = $recup_mail;
        $recup_code = '';
        for ($i = 0; $i < 8; $i++) {
          $recup_code .= mt_rand(0, 9);
        } 
        var_dump($recup_code);
      } else {
        $error = "cette adresse mail n'est pas enregistrer";
      }
    } else {
      $error = "adresse mail invalide";
    }
  } else {
    $error = "veulliez entrer votre adresse mail";
  }
}
?>


Balises de code : Explications à lire disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

0