Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Salut tous le monde
j'ai un problème dont j'ai vérifie plusieurs fois le code mais j'ai pas pu trouver la solution
voila mon code de connection a la base en PHP
et dont j'ai toujours le meme erreur
Parse error: syntax error, unexpected ' ' (T_STRING) in C:\wamp64\ww
voila mon code
et merci bien
<?php
// Déclaration du classe
class connexionDB {
private $host = "localhost"; // l'host
private $name = "registration"; // base de donnée
private $user = "root"; // utilisateur
private $pass = ""; // mot de passe
private $connexion;
function __construct($host = null, $name = null, $user = null, $pass = null){
if($host != null){ $this->host = $host;
$this->name = $name;
$this->user = $user;
$this->pass = $pass;
}
try{ $this->connexion = new PDO('mysql:host=' . $this->host . ' ,dbname=' . $this->name,
$this->user, $this->pass, array(PDO::MYSQL_ATTR_INIT_COMMAND =>'SET NAMES UTF8',
PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
}
catch (PDOException $e)
{ echo 'Erreur : Impossible de se connecter à la BDD !';
die();
} }
public function query($sql, $data = array()){
$req = $this->connexion->prepare($sql);
$req->execute($data);
return $req;
}
public function insert($sql, $data = array()){
$req = $this->connexion->prepare($sql);
$req->execute($data);
} }
// Faire une connexion à votre fonction
$DB = new connexionDB();
?>
Hello @casaksar 😀,
Je pense que ton erreur se trouve à la ligne 17:
try{ $this->connexion = new PDO('mysql:host=' . $this->host . ' ,dbname=' . $this->name,
$this->user, $this->pass, array(PDO::MYSQL_ATTR_INIT_COMMAND =>'SET NAMES UTF8',
PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
}
Remplace ' ,dbname=' par ';dbname='
Et dis moi si ton erreur s'affiche toujours,
Flomir 😆
Re:
Quand le problème est résolu, il ne faut pas oublier de mettre le topic en "Résolu" 😉
Bonne continuation sur Sitedudev ! 😉
Ah.... bah tant mieux.
A très bientôt😉
merci bien les amis
j'ai suivi l'exemple sur le site après un recherche sur google pour la création d'un formulaire d'inscription
et c'étais très satisfaisant...
et pour la solution merci bien @florent72 c'est résolu le problème
merci bien encore une fois à tous
Hi @casaksar,
Utilises-tu la formation du Sitedudev ou est-ce un code que tu as créer toi-même
Comme l'a dit @florent72, je pense que l'erreur vient de la ligne 17.😉
Hello @casaksar 😀,
Je pense que ton erreur se trouve à la ligne 17:
try{ $this->connexion = new PDO('mysql:host=' . $this->host . ' ,dbname=' . $this->name,
$this->user, $this->pass, array(PDO::MYSQL_ATTR_INIT_COMMAND =>'SET NAMES UTF8',
PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
}
Remplace ' ,dbname=' par ';dbname='
Et dis moi si ton erreur s'affiche toujours,
Flomir 😆
Hello @casaksar,
Utilise les balises à disposition également pour les messages d'erreurs (cf topic)
L'erreur que tu obtiens est du au fait que tu as copier/coller le code, on te conseilleras plutôt de le télécharger en cliquant sur le bouton
Tu dois également récupérer les fichiers de ton projet et désinstaller Wamp (voir ce topic) et installer XAMPP à la place 😉