Problème en php
Résolu/Fermé
saha11
Messages postés
79
Date d'inscription
samedi 20 septembre 2008
Statut
Membre
Dernière intervention
2 février 2009
-
25 déc. 2008 à 18:53
Okami - 31 mai 2009 à 16:26
Okami - 31 mai 2009 à 16:26
A voir également:
- Problème en php
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Fichier php en pdf ✓ - Forum PDF
- Php if plusieurs conditions ✓ - Forum PHP
- -> En php - Forum PHP
6 réponses
papymucho
Messages postés
140
Date d'inscription
mercredi 18 juin 2008
Statut
Membre
Dernière intervention
1 novembre 2009
220
25 déc. 2008 à 19:04
25 déc. 2008 à 19:04
Salut,
Heu.... je ne suis pas sur d'avoir bien compris... Je n'ai pas l'habitude des constantes en php. Mais si tu souhaites te connecter à ta base de données tu peux utiliser cela :
Voila ensuite tu fais une include quand tu as besoin de te connecter à ta BDD :
include("nom_du_fichier.php");
//tes instructions;
mysql_close(); //Et on pense à refermer la connexion.
Par contre un conseil au passage, evites les espaces dans tes projets ;-) ça t'eviteras des problèmes par la suite.
C:\wamp\www\jvs 2\
Préfères les underscores ;-)
Heu.... je ne suis pas sur d'avoir bien compris... Je n'ai pas l'habitude des constantes en php. Mais si tu souhaites te connecter à ta base de données tu peux utiliser cela :
<?php $host = "localhost"; $user = "root"; $pass = ""; $bdd = "test"; @mysql_connect($host,$user,$pass) or die("Impossible de se connecter, l'authentification a échouée"); @mysql_select_db($bdd) or die("Impossible de se connecter à la base de données"); ?>
Voila ensuite tu fais une include quand tu as besoin de te connecter à ta BDD :
include("nom_du_fichier.php");
//tes instructions;
mysql_close(); //Et on pense à refermer la connexion.
Par contre un conseil au passage, evites les espaces dans tes projets ;-) ça t'eviteras des problèmes par la suite.
C:\wamp\www\jvs 2\
Préfères les underscores ;-)
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
25 déc. 2008 à 20:15
25 déc. 2008 à 20:15
si tu utilises ces define de constante, il faut:
que tu fasses un include ('le_nom_de_ton_fichier_de_config.php");
puis mysql_connect(DB_HOST,BD_LOGIN,DB_PASS);
à mon avis tu as oublié le include
que tu fasses un include ('le_nom_de_ton_fichier_de_config.php");
puis mysql_connect(DB_HOST,BD_LOGIN,DB_PASS);
à mon avis tu as oublié le include
saha11
Messages postés
79
Date d'inscription
samedi 20 septembre 2008
Statut
Membre
Dernière intervention
2 février 2009
1
26 déc. 2008 à 11:12
26 déc. 2008 à 11:12
Bonjour
même avec un include sa ne marcha pas toujours les même erreur
je ne comprend pas d'ou peut venir l'erreur
même avec un include sa ne marcha pas toujours les même erreur
je ne comprend pas d'ou peut venir l'erreur
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
26 déc. 2008 à 11:14
26 déc. 2008 à 11:14
donnes nous le bout de code ou tu as ton include(... et mysql_connect(...
saha11
Messages postés
79
Date d'inscription
samedi 20 septembre 2008
Statut
Membre
Dernière intervention
2 février 2009
1
26 déc. 2008 à 11:24
26 déc. 2008 à 11:24
voici le code de mon fichier config :
<?php
/* Fichier de configuration */
define(DB_LOGIN, "root");
define(DB_PASS, "");
define(DB_HOST, "localhost");
define(DB_BASE, "JVS");
?>
et voila le code de login.php
<?php
require_once("config.inc.php");
session_start();
if($_GET['action']=="logout") {
session_destroy();
}
require_once("fonctions.inc.php");
if($_POST) {
$login = $_POST['login'];
$mdp = $_POST['mdp'];
if ($_POST['login'] and $_POST['mdp'])
{
if(verifierLogin($login, $mdp))
{
header("Location: accueil.php");
$data = getInfosParId($login, $mdp);
$_SESSION['id_utilisateur'] = $data['id_utilisateur'];
$_SESSION['nom'] = $data['nom'];
$_SESSION['prenom'] = $data['prenom'];
$_SESSION['type'] = getTypeParId($data['type']);
}
else
{
header("Location:index.php?error=1");
}
}
else
{
header("Location:index.php?error=2");
}
}
?>
<?php
/* Fichier de configuration */
define(DB_LOGIN, "root");
define(DB_PASS, "");
define(DB_HOST, "localhost");
define(DB_BASE, "JVS");
?>
et voila le code de login.php
<?php
require_once("config.inc.php");
session_start();
if($_GET['action']=="logout") {
session_destroy();
}
require_once("fonctions.inc.php");
if($_POST) {
$login = $_POST['login'];
$mdp = $_POST['mdp'];
if ($_POST['login'] and $_POST['mdp'])
{
if(verifierLogin($login, $mdp))
{
header("Location: accueil.php");
$data = getInfosParId($login, $mdp);
$_SESSION['id_utilisateur'] = $data['id_utilisateur'];
$_SESSION['nom'] = $data['nom'];
$_SESSION['prenom'] = $data['prenom'];
$_SESSION['type'] = getTypeParId($data['type']);
}
else
{
header("Location:index.php?error=1");
}
}
else
{
header("Location:index.php?error=2");
}
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
26 déc. 2008 à 11:39
26 déc. 2008 à 11:39
Déclare tes constantes comme suit :
Faut pas oublier les 'NOM_CONSTANTE' petits guillemets, car si tu regarde dans la documentation :
https://www.php.net/define
Tu vois que la fonction define prends minimum deux valeurs, la première un String (donc des guillemets), la deuxième un mixed pour stocker la valeur de ta constante.
define('DB_LOGIN', 'root'); define('DB_PASS', ''); define('DB_HOST', 'localhost'); define('DB_BASE', 'Test');
Faut pas oublier les 'NOM_CONSTANTE' petits guillemets, car si tu regarde dans la documentation :
https://www.php.net/define
Tu vois que la fonction define prends minimum deux valeurs, la première un String (donc des guillemets), la deuxième un mixed pour stocker la valeur de ta constante.
saha11
Messages postés
79
Date d'inscription
samedi 20 septembre 2008
Statut
Membre
Dernière intervention
2 février 2009
1
26 déc. 2008 à 19:20
26 déc. 2008 à 19:20
bonsoir
Merci de votre aide mais j'ai trouver l'erreur
elle etait dans la config de wamps
merci a tout le monde de votre aide
Merci de votre aide mais j'ai trouver l'erreur
elle etait dans la config de wamps
merci a tout le monde de votre aide