[PHP] Erreur introuvable
Résolu
Bluh
-
Bluh -
Bluh -
Bonjour,
J'ai actuellement un probleme avec un fichier PHP qui effectue l'ajout de données d'un formulaire dans ma base de données. Tout marchait bien, sauf que depuis que j'ai repris mon travail, j'ai une erreur que je ne comprends pas.
J'ai une "Parse error: parse error in C:\wamp\www\AddJV.php on line 46", ce qui correspond à la dernière ligne de mon fichier. Pourtant, il ne me semble pas avoir modifié quoi que ce soit, mis à part l'ajout du lien en fin de fichier, mais si je l'enlève, cela ne change rien.
Je fais donc appel à vous, car étant débutant, je pense que je passe à côté d'une erreur "évidente" pour des personnes qui s'y connaissent comme ici.
Voici le code de mon fichier AddJV.php
Merci d'avance pour votre aide.
J'ai actuellement un probleme avec un fichier PHP qui effectue l'ajout de données d'un formulaire dans ma base de données. Tout marchait bien, sauf que depuis que j'ai repris mon travail, j'ai une erreur que je ne comprends pas.
J'ai une "Parse error: parse error in C:\wamp\www\AddJV.php on line 46", ce qui correspond à la dernière ligne de mon fichier. Pourtant, il ne me semble pas avoir modifié quoi que ce soit, mis à part l'ajout du lien en fin de fichier, mais si je l'enlève, cela ne change rien.
Je fais donc appel à vous, car étant débutant, je pense que je passe à côté d'une erreur "évidente" pour des personnes qui s'y connaissent comme ici.
Voici le code de mon fichier AddJV.php
<html> <head> <title>Insertion d'un nouveau jeu vidéo dans la base</title> </head> <body> <?php if(!isset($_SESSION['Login_User'])) { echo 'Vous n\'êtes pas autorisé à acceder à cette zone'; header('Location: identification.html'); } else { include("connect.php"); if ($_POST['nom']!="" && $_POST['editeur']!="" && $_POST['commentaires']!="" && isset($_POST['nom']) && isset($_POST['console']) && isset($_POST['editeur']) && isset($_POST['jour']) && isset($_POST['mois']) && isset($_POST['annee']) && isset($_POST['type']) && isset($_POST['note']) && isset($_POST['commentaires'])) { // on prépare la requête pour récupérer le numero du propriétaire $sql = 'SELECT ID_Console FROM console WHERE Console = "'.$_POST['console'].'"'; // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die) $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); // on récupère le résultat sous forme d'un tableau $data = mysql_fetch_array($req); // on libère l'espace mémoire alloué pour cette interrogation de la base mysql_free_result ($req); $jour = $_POST['nom']; $mois = $_POST['mois']; $annee = $_POST['annee']; $date = "$jour/$mois/$annee"; // on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die) $sql = 'INSERT INTO jeu VALUES("'.'", "'.$_POST['nom'].'", "'.$data['ID_Console'].'", "'.$_POST['editeur'].'", ".$date." , "'.$_POST['type'].'","'.$_POST['multijoueur'].'","'.$_POST['commentaires'].'","'.$_POST['note'].'","'.$_POST['volant'].'","'.'")'; // on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die) mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error()); echo "Insertion d'un nouveau jeu réussie"; } else { echo "Veuillez renseigner tous les champs"; } ?> <p><a href="Administration.php" >Retour à la page d'administration</a></p> </body> </html>
Merci d'avance pour votre aide.
A voir également:
- [PHP] Erreur introuvable
- Supprimer un fichier introuvable - Guide
- Erreur 0x80070643 - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
2 réponses
As-tu bien vérifier ton code ? Parce que moi je suis avec Dreamweaver CS5, et quand c'est le cas de ceci, il manque un ou des }.
Et oui avant ton ?> rajoute un }.
Ce qui donne :
<html>
<head>
<title>Insertion d'un nouveau jeu vidéo dans la base</title>
</head>
<body>
<?php
if(!isset($_SESSION['Login_User'])) {
echo 'Vous n\'êtes pas autorisé à acceder à cette zone';
header('Location: identification.html');
}
else {
include("connect.php");
if ($_POST['nom']!="" && $_POST['editeur']!="" && $_POST['commentaires']!="" && isset($_POST['nom']) && isset($_POST['console']) && isset($_POST['editeur']) && isset($_POST['jour']) && isset($_POST['mois']) && isset($_POST['annee']) && isset($_POST['type']) && isset($_POST['note']) && isset($_POST['commentaires'])) {
// on prépare la requête pour récupérer le numero du propriétaire
$sql = 'SELECT ID_Console FROM console WHERE Console = "'.$_POST['console'].'"';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on récupère le résultat sous forme d'un tableau
$data = mysql_fetch_array($req);
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
$jour = $_POST['nom'];
$mois = $_POST['mois'];
$annee = $_POST['annee'];
$date = "$jour/$mois/$annee";
// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
$sql = 'INSERT INTO jeu VALUES("'.'", "'.$_POST['nom'].'", "'.$data['ID_Console'].'", "'.$_POST['editeur'].'", ".$date." , "'.$_POST['type'].'","'.$_POST['multijoueur'].'","'.$_POST['commentaires'].'","'.$_POST['note'].'","'.$_POST['volant'].'","'.'")';
// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
echo "Insertion d'un nouveau jeu réussie";
}
else {
echo "Veuillez renseigner tous les champs";
} }
?>
<p><a href="Administration.php" >Retour à la page d'administration</a></p>
</body>
</html>
Et oui avant ton ?> rajoute un }.
Ce qui donne :
<html>
<head>
<title>Insertion d'un nouveau jeu vidéo dans la base</title>
</head>
<body>
<?php
if(!isset($_SESSION['Login_User'])) {
echo 'Vous n\'êtes pas autorisé à acceder à cette zone';
header('Location: identification.html');
}
else {
include("connect.php");
if ($_POST['nom']!="" && $_POST['editeur']!="" && $_POST['commentaires']!="" && isset($_POST['nom']) && isset($_POST['console']) && isset($_POST['editeur']) && isset($_POST['jour']) && isset($_POST['mois']) && isset($_POST['annee']) && isset($_POST['type']) && isset($_POST['note']) && isset($_POST['commentaires'])) {
// on prépare la requête pour récupérer le numero du propriétaire
$sql = 'SELECT ID_Console FROM console WHERE Console = "'.$_POST['console'].'"';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on récupère le résultat sous forme d'un tableau
$data = mysql_fetch_array($req);
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
$jour = $_POST['nom'];
$mois = $_POST['mois'];
$annee = $_POST['annee'];
$date = "$jour/$mois/$annee";
// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
$sql = 'INSERT INTO jeu VALUES("'.'", "'.$_POST['nom'].'", "'.$data['ID_Console'].'", "'.$_POST['editeur'].'", ".$date." , "'.$_POST['type'].'","'.$_POST['multijoueur'].'","'.$_POST['commentaires'].'","'.$_POST['note'].'","'.$_POST['volant'].'","'.'")';
// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
echo "Insertion d'un nouveau jeu réussie";
}
else {
echo "Veuillez renseigner tous les champs";
} }
?>
<p><a href="Administration.php" >Retour à la page d'administration</a></p>
</body>
</html>