Comment écrire le symbole ->

Fermé
devdeb22 Messages postés 30 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 9 février 2020 - 20 avril 2018 à 20:11
jordane45 Messages postés 38170 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 mai 2024 - 20 avril 2018 à 21:02
Bonsoir j'ai une question toute bête, mais l'impression que je l'ai mal comprise car j'ai une erreur en retour.


Voilà mon soucis

Je souhaite écrire par exemple la de code suivante :



$req->execute


Et ma question est comment écrire le symbole ->

Perso je l'écris avec le signe "moins" et "supérieur à"


Mais avec ça j'ai une erreur de syntaxe en résultat.


Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)


Merci de votre aide !
A voir également:

3 réponses

jordane45 Messages postés 38170 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 mai 2024 4 661
20 avril 2018 à 20:35
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
20 avril 2018 à 20:41
Bonjour,

Pour répondre à ta question, cet opérateur s'écrit bien « tiret » « supérieur à ».
Ton problème, là, vient plutôt comme le souligne Jordane du reste de ton code, en l'occurrence de la nature de $req, qui ne doit pas être un objet (d'où la demande de voir ton code pour mieux comprendre)

Xavier
0
jordane45 Messages postés 38170 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 mai 2024 4 661
20 avril 2018 à 21:02
Si ton code concerne ta question précédente....
Il devrait ressembler à un truc du genre
<?php 

//affichage des erreurs PHP
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

//include fonctions et autres require
require_once '../Fonctions.php'; 
require_once '../db.php';


//récupération PROPRE des variables AVANT de les utiliser
// voir ici pour les explications
//http://www.commentcamarche.net/faq/48399-php-gestion-des-erreurs-debogage-et-ecriture-du-code
$Formation = !empty($_POST['Formation']) ? $_POST['Formation'] : NULL ;
$Prenom = !empty($_POST['Prenom']) ? $_POST['Prenom'] : NULL ;
$Nom = !empty($_POST['Nom']) ? $_POST['Nom'] : NULL ;
$Pseudo = !empty($_POST['Pseudo']) ? $_POST['Pseudo'] : NULL ;
$DateDeNaissance = !empty($_POST['DateDeNaissance']) ? $_POST['DateDeNaissance'] : NULL ;
$Sexe = !empty($_POST['Sexe']) ? $_POST['Sexe'] : NULL ;
$AdresseMail_1 = !empty($_POST['AdresseMail_1']) ? $_POST['AdresseMail_1'] : NULL ;
$AdresseMail_2 = !empty($_POST['AdresseMail_2']) ? $_POST['AdresseMail_2'] : NULL ;
$MotDePasse_1 = !empty($_POST['MotDePasse_1']) ? $_POST['MotDePasse_1'] : NULL ;
$MotDePasse_2 = !empty($_POST['MotDePasse_2']) ? $_POST['MotDePasse_2'] : NULL ;
$Promo = !empty($_POST['Promo']) ? $_POST['Promo'] : NULL ;

$errors=array();
if(!$Formation) $errors['Formation']="Vous n'avez pas saisi votre Formation";
if(!$Prenom) $errors['Prenom']="Vous n'avez pas saisi votre prénom";
if(!$Nom) $errors['Nom']="Vous n'avez pas saisi votre Nom";
if(!$Pseudo) $errors['Pseudo']="Vous n'avez pas saisi votre Pseudo";
if(!$DateDeNaissance) $errors['DateDeNaissance']="Vous n'avez pas saisi votre date de naissance";
if(!$AdresseMail_1) $errors['AdresseMail_1']="Vous n'avez pas saisi votre adresse mail";
if(!$AdresseMail_2) $errors['AdresseMail_2']="Vous n'avez pas confirmer votre adresse mail";
if(!$MotDePasse_1)  $errors['MotDePasse_1']="Vous n'avez pas saisi votre mot de passe";
if($MotDePasse_1 != $MotDePasse_2)  $errors['ConfirmationMp']="Vos 2 mots de passe ne sont pas identique";
if(!$MotDePasse_2)   $errors['MotDePasse_2']="Vous n'avez pas confirmé votre mot de passe";
if(!$Promo)   $errors['Promo']="Vous n'avez pas saisie votre mot code Promo ";

if (!empty($errors)){
    foreach($errors as $K=>$R){
        echo "<br>".$K . " : " . $R;
    }
}else{
    $password = password_hash($MotDePasse_1, PASSWORD_BCRYPT);
    $sql = "INSERT INTO inscrits (Formation,Prenom ,Nom ,Pseudo , DateDeNaissance , AdresseMail_1 ,Sexe , password , Promo)
                                  VALUES(?,?,?,?,?,?,?,?,?,? )";
                
    $datas = array(
            $Prenom ,
            $Nom ,
            $Pseudo ,
            $DateDeNaissance ,
            $AdresseMail_1 ,
            $Sexe ,
            $password ,
            $Promo 
         );
    
    try{
        $req = $pdo->prepare($sql);
        $result = $req->execute($datas);
        exit('Compte créé avec succès');
    }catch(Exception $e){
        echo " Erreur !! ".$e->getMessage();    
    }

}

?>

0