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.
Bonjour,
Je suis actuellement le tutoriel du site sur (youtube episode#2 + site)
J'ai créer la BDD, puis j'ai copier la page index.php et inscription.php
J'ai l'erreur suivante :
J'ai effectué plusieurs modification mais rien n y fais je ne dois pas comprendre un petit truc, et je suis bloqué.
Je suis sous windows avec xampp j'ai testé avec mamp et wampserver même résultat.
Bien-sur lorsque j’enlève le php du formulaire d'inscription celui s'affiche.
J'ai bien mis ma bdd dans le fichier connexionDB.php
private $host = 'localhost'; // nom de l'host
private $name = 'blog'; // nom de la base de donnée
private $user = 'root'; // utilisateur
private $pass = ''; // mot de passe
//private $pass = ''; // Ne rien mettre si on est sous windows
private $connexion;
Je n'arrive pas à voir ou j'ai commis une erreur
Si quelqu'un peu m'expliquer je suis preneur, merci d'avance
Voilà je viens de taper le formulaire à la main, est ça fonctionne enfin j'ai l'erreur suivante :
Warning: PDOStatement::execute(): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'date_time_compte' in 'field list' in C:\xampp\htdocs\Blog\bd\connexionDB.php on line 36
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\Blog\bd\connexionDB.php:36) in C:\xampp\htdocs\Blog\inscription.php on line 83
Mais c'est autre chose, merci à tous.
Mes éditeurs n'aiment pas les copier coller apparemment.
Merci à tous pour votre aide !
Bonne journée à vous
Oui certainement, en tout cas tu sais que la connexion à ta base de données fonctionne correctement sinon tu aurais eu une erreur.
N'hésite pas à revenir si tu trouves d'où vient l'erreur
Quand je fais un test :
<?php
echo 'hello';
echo 2;
include('bd/connexionDB.php');
echo 3;
?>
J'obtiens bien sans erreur :
hello23
Je crois que l'erreur viens du copier/coller je vais faire d'autres tests
Bonjour, oui j'ai toujours ce problème, le echo est surligné en rouge
<?php
echo 1; // Le echo est surligné en rouge
session_start();
echo 2;
include('bd/connexionDB.php');
echo 3;
?>
J'obtiens l'erreur suivante sur "chrome" :
Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:\xampp\htdocs\Blog\inscription.php on line 2
Est-ce que tu as encore le problème ?
Si oui je t'invite à mettre ceci dans ton code :
<?php
echo 1;
session_start();
echo 2;
include('bd/connexionDB.php');
echo 3;
?>
Si tu obtiens le 1 et le 2 avant d'obtenir l'erreur alors cela provient de connexionDB.
Il faudra donc que tu regardes si tu n'as rien oublié
Hello @Chris33,
Pourquoi as-tu Brackets si tu utilises Visual Studio Code ? 🤔
Je te propose de désinstaller les 2 logiciels avec Revo Uninstaller 😉
Ensuite réinstalle Visual Studio Code depuis ce lien 😉
Normalement cela corrige l'erreur, tiens-moi au courant 😉
Je travail sur Visual Studio Code, j'ai ouvert mon projet avec braquets, j'obtiens le message suivant :
Moteur d’exécution PHP introuvable.
Installez le moteur d’exécution de PHP 7 et mettez à jour "executablePath" dans les préférences PHP.
Cela permettra l'activation des outils liés à PHP comme Conseils de code, Conseils de paramètres ou encore Accéder à la définition.
il y 'a pleins de points ? dans un losange blanc devant le html avec visual studio code,
et des petits points blanc devant le html avec braquets + le message écrit plus haut.
Bonjour,
Voici le début du code de la page index.php :
<?php
// Permet de savoir s'il y a une session.
// C'est-à-dire si un utilisateur s'est connecté à votre site
session_start();
// Fichier PHP contenant la connexion à votre BDD
include('bd/connexionDB.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/>
<title>Accueil</title>
</head>
Puis le début du code de la page inscription :
<?php
session_start();
include('bd/connexionDB.php'); // Fichier PHP contenant la connexion à votre BDD
// S'il y a une session alors on ne retourne plus sur cette page
if (isset($_SESSION['id'])){
header('Location: index.php');
exit;
}
// Si la variable "$_Post" contient des informations alors on les traitres
if(!empty($_POST)){
extract($_POST);
$valid = true;
// On se place sur le bon formulaire grâce au "name" de la balise "input"
if (isset($_POST['inscription'])){
$nom = htmlentities(trim($nom)); // On récupère le nom
$prenom = htmlentities(trim($prenom)); // on récupère le prénom
$mail = htmlentities(strtolower(trim($mail))); // On récupère le mail
$mdp = trim($mdp); // On récupère le mot de passe
$confmdp = trim($confmdp); // On récupère la confirmation du mot de passe
// Vérification du nom
if(empty($nom)){
$valid = false;
$er_nom = ("Le nom d' utilisateur ne peut pas être vide");
}
// Vérification du prénom