Comment écrire le symbole ->
devdeb22
Messages postés
31
Statut
Membre
-
jordane45 Messages postés 40052 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40052 Date d'inscription Statut Modérateur Dernière intervention -
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 !
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:
- Comment écrire le symbole ->
- Comment écrire # sur pc - Guide
- Symbole poisson voiture - Accueil - Maison
- Ecrire en gras sur whatsapp - Guide
- Comment ecrire @ sur un ordinateur ✓ - Forum Clavier
- Écrire en majuscule - Guide
3 réponses
Montre ton code complet
Et inspire toi de ça : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et inspire toi de ça : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
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
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
Si ton code concerne ta question précédente....
Il devrait ressembler à un truc du genre
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();
}
}
?>