Code erreur ligne 8
Résolu/Fermé
Utilisateur anonyme
-
Modifié par Honomatopic le 16/11/2014 à 14:30
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 - 16 nov. 2014 à 15:46
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 - 16 nov. 2014 à 15:46
A voir également:
- Code erreur ligne 8
- Erreur 0x80070643 - Accueil - Windows
- Clé windows 8 - Guide
- Code asci - Guide
- Aller à la ligne excel - Guide
- Code puk bloqué - Guide
7 réponses
Anonyme209
Messages postés
678
Date d'inscription
samedi 6 octobre 2012
Statut
Membre
Dernière intervention
22 décembre 2020
15
16 nov. 2014 à 14:38
16 nov. 2014 à 14:38
Bonjour,
pourrais-tu donner l'erreur précise s'il te plait?
pourrais-tu donner l'erreur précise s'il te plait?
Utilisateur anonyme
16 nov. 2014 à 14:44
16 nov. 2014 à 14:44
Firefox m'affiche :
Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\xampp\htdocs\minichat\connexion.php on line 8
Sachant que je n'ai pas mis tout le code PHP mais seulement la fonction
Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\xampp\htdocs\minichat\connexion.php on line 8
Sachant que je n'ai pas mis tout le code PHP mais seulement la fonction
Anonyme209
Messages postés
678
Date d'inscription
samedi 6 octobre 2012
Statut
Membre
Dernière intervention
22 décembre 2020
15
Modifié par Anonyme209 le 16/11/2014 à 15:05
Modifié par Anonyme209 le 16/11/2014 à 15:05
Bonjour,
l'erreur vient de
Il ne devrait pas y avoir de point virgule (;) à la fin.
l'erreur vient de
if (isset($_login["Honomatopic"]) && isset ($_pass["honore95"]));
Il ne devrait pas y avoir de point virgule (;) à la fin.
Utilisateur anonyme
16 nov. 2014 à 15:10
16 nov. 2014 à 15:10
Ça ne marche toujours pas et c'est même pire puisque le navigateur m'affiche :
Warning: Missing argument 1 for authuser(), called in C:\xampp\htdocs\minichat\connexion.php on line 30 and defined in C:\xampp\htdocs\minichat\connexion.php on line 17
Warning: Missing argument 2 for authuser(), called in C:\xampp\htdocs\minichat\connexion.php on line 30 and defined in C:\xampp\htdocs\minichat\connexion.php on line 17
Notice: Undefined variable: e in C:\xampp\htdocs\minichat\connexion.php on line 26
Fatal error: Call to a member function getMessage() on a non-object in C:\xampp\htdocs\minichat\connexion.php on line 26
Mais voici l'intégralité du code PHP :
<meta charset="utf-8" />
<?php
define('SQL_DSN','mysql:host=localhost;dbname=minichat');
define('SQL_USERNAME','minichat');
define('SQL_PASSWORD','bFG13J8ApEek');
function connect() {
global $db;
try {
$db = new PDO(SQL_DSN, SQL_USERNAME, SQL_PASSWORD);
} catch (PDOException $e) {
echo 'échec de la connexion: ' . $e->getMessage(); return false;
}
return true;
}
function authuser($login, $pass)
{
global $db;
if (isset($_login["Honomatopic"]) && isset ($_pass["honore95"]))
{
connect();
}
else
{
echo 'échec de la connexion: ' . $e->getMessage(); return false;
}
}
authuser();
?>
Warning: Missing argument 1 for authuser(), called in C:\xampp\htdocs\minichat\connexion.php on line 30 and defined in C:\xampp\htdocs\minichat\connexion.php on line 17
Warning: Missing argument 2 for authuser(), called in C:\xampp\htdocs\minichat\connexion.php on line 30 and defined in C:\xampp\htdocs\minichat\connexion.php on line 17
Notice: Undefined variable: e in C:\xampp\htdocs\minichat\connexion.php on line 26
Fatal error: Call to a member function getMessage() on a non-object in C:\xampp\htdocs\minichat\connexion.php on line 26
Mais voici l'intégralité du code PHP :
<meta charset="utf-8" />
<?php
define('SQL_DSN','mysql:host=localhost;dbname=minichat');
define('SQL_USERNAME','minichat');
define('SQL_PASSWORD','bFG13J8ApEek');
function connect() {
global $db;
try {
$db = new PDO(SQL_DSN, SQL_USERNAME, SQL_PASSWORD);
} catch (PDOException $e) {
echo 'échec de la connexion: ' . $e->getMessage(); return false;
}
return true;
}
function authuser($login, $pass)
{
global $db;
if (isset($_login["Honomatopic"]) && isset ($_pass["honore95"]))
{
connect();
}
else
{
echo 'échec de la connexion: ' . $e->getMessage(); return false;
}
}
authuser();
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Anonyme209
Messages postés
678
Date d'inscription
samedi 6 octobre 2012
Statut
Membre
Dernière intervention
22 décembre 2020
15
Modifié par Anonyme209 le 16/11/2014 à 15:25
Modifié par Anonyme209 le 16/11/2014 à 15:25
Bonjour,
ce n'est pas pire, c'est juste que certaines variables ne sont pas définies.
Pour commencer, merci de mettre le code entre les balises code, ça sera plus lisible.
Ensuite, ta fonction authuser requiert les variables $login et $pass.
Lorsque tu appelles la fonction il faut donc aussi les spécifier:
Ensuite, dans la fonction connect, la variable $e était définie:
Ce n'est pas la cas dans la fonction authuser, la variable $e n'existe pas.
Essaye avec:
ce n'est pas pire, c'est juste que certaines variables ne sont pas définies.
Pour commencer, merci de mettre le code entre les balises code, ça sera plus lisible.
Ensuite, ta fonction authuser requiert les variables $login et $pass.
Lorsque tu appelles la fonction il faut donc aussi les spécifier:
authuser('monpseudo', 'monmotdepasse');
Ensuite, dans la fonction connect, la variable $e était définie:
catch (PDOException $e)
Ce n'est pas la cas dans la fonction authuser, la variable $e n'existe pas.
Essaye avec:
function authuser($login, $pass) { global $db; if (isset($_login["Honomatopic"]) && isset ($_pass["honore95"])) { connect(); } else { echo 'échec de la connexion: identifiants invalides'; return false; } } authuser('Honomatopic', 'honore95'); ?>
Anonyme209
Messages postés
678
Date d'inscription
samedi 6 octobre 2012
Statut
Membre
Dernière intervention
22 décembre 2020
15
16 nov. 2014 à 15:46
16 nov. 2014 à 15:46
Bonjour,
si ton problème est résolu, merci de cliquer sur "Marquer comme résolu" en haut de la page.
si ton problème est résolu, merci de cliquer sur "Marquer comme résolu" en haut de la page.