Problème avec ma config.php
Résolu
Christian-74
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
Christian-74 Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
Christian-74 Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je regarde pour la création d'une page "espace membre" afin de consulter un fichier access qui se nomme "Suivi commande clients".
A l'ouverture du site en localhost avec wampserver, j'ai les messages suivants : https://www.cjoint.com/?0LnrdMY7Sh0
Si je clic sur "mysql_connect ()" du premier bandeau, j'ai la page suivante qui s'ouvre https://www.php.net/function.mysql-connect est ainsi de suite pour les autre erreurs.
Je vous joins ma config.php, apparemment, cela viendrait de là, mais comme je suis débutant, je n'est pas tout compris...
Voilà, si quelqu'un à pitié :( merci par avance.
Amicalement.
Christian74
Je regarde pour la création d'une page "espace membre" afin de consulter un fichier access qui se nomme "Suivi commande clients".
A l'ouverture du site en localhost avec wampserver, j'ai les messages suivants : https://www.cjoint.com/?0LnrdMY7Sh0
Si je clic sur "mysql_connect ()" du premier bandeau, j'ai la page suivante qui s'ouvre https://www.php.net/function.mysql-connect est ainsi de suite pour les autre erreurs.
Je vous joins ma config.php, apparemment, cela viendrait de là, mais comme je suis débutant, je n'est pas tout compris...
<?php //On demarre les sessions session_start(); /****************************************************** ----------------Configuration Obligatoire-------------- Veuillez modifier les variables ci-dessous pour que l' espace membre puisse fonctionner correctement. ******************************************************/ //On se connecte a la base de donnee mysql_connect('hote', 'nomdutilisateur', 'motdepasse'); mysql_select_db('basededonne'); //Email du webmaster $mail_webmaster = 'adresse mail'; //Adresse du dossier de la top site $url_root = 'adresse du site'; /****************************************************** ----------------Configuration Optionelle--------------- ******************************************************/ //Nom du fichier de laccueil $url_home = 'index.php'; //Nom du design $design = 'default'; ?>
Voilà, si quelqu'un à pitié :( merci par avance.
Amicalement.
Christian74
A voir également:
- Problème avec ma config.php
- Problème avec wp-config.php ✓ - Forum Wordpress
36 réponses
Re,
Réponse aux questions, lien(#32):
1 - J'ai suivi les instructions, créé un DSN "https://www.cjoint.com/?0LrpEEOGekV " pris en compte tes informations = toujours le mêm résultat.
As-tu fait l'essai de ton coté et as-tu un résultat ?
2 - ThEBiShOp mais proposé le site voir lien(#8)
https://www.cjoint.com/c/CLwsn2jZx6T
Amicalement.
Christian74
Réponse aux questions, lien(#32):
1 - J'ai suivi les instructions, créé un DSN "https://www.cjoint.com/?0LrpEEOGekV " pris en compte tes informations = toujours le mêm résultat.
As-tu fait l'essai de ton coté et as-tu un résultat ?
2 - ThEBiShOp mais proposé le site voir lien(#8)
https://www.cjoint.com/c/CLwsn2jZx6T
Amicalement.
Christian74
Je n'ai pas pu essayer car j'ai un problème de driver Access avec ta base sur mon PC. J'avais essayé vendredi sur un PC avec une base en Access 2003 et ça marchait bien
Tu dis que tu as pris en compte mes informations,mais dans ton code je vois toujours
En quoi as-tu tenu compte de mes informations ?
Et quand je regarde le reste du code (mais pour l'instant on n'en est qu'à la connexion) je m'interroge : les noms de champs qui figurent dans tes requêtes ne sont pas ceux de ta table ! Ça ne va jamais marcher.
Tu dis que tu as pris en compte mes informations,mais dans ton code je vois toujours
$cnx = odbc_connect( "nom donnée access","utilisateur", "passe" )
En quoi as-tu tenu compte de mes informations ?
Et quand je regarde le reste du code (mais pour l'instant on n'en est qu'à la connexion) je m'interroge : les noms de champs qui figurent dans tes requêtes ne sont pas ceux de ta table ! Ça ne va jamais marcher.
Bonjour, le père,
J'ai mis dans le document connexion:
$cnx = odbc_connect( "DSN_personnes", "root", "" )
- DSN_personnes
J'ai paramétré comme suis, https://www.cjoint.com/?0LrpEEOGekV
- root et mot de passe
J'ai réinstallé wampserver pour avoir comme nom utilisateur "root" et mot de passe "aucun mot de passe".
J'ai pas encore regardé pour les noms des champs dans les requêtes.
Amicalement.
Christian.
PS: en localhost, j'ai la visualisation d'un autre site, sans problème.
J'ai mis dans le document connexion:
$cnx = odbc_connect( "DSN_personnes", "root", "" )
- DSN_personnes
J'ai paramétré comme suis, https://www.cjoint.com/?0LrpEEOGekV
- root et mot de passe
J'ai réinstallé wampserver pour avoir comme nom utilisateur "root" et mot de passe "aucun mot de passe".
J'ai pas encore regardé pour les noms des champs dans les requêtes.
Amicalement.
Christian.
PS: en localhost, j'ai la visualisation d'un autre site, sans problème.
$cnx = odbc_connect( "DSN_personnes", "root", "" )
Ce n'est pas ce que je t'avais dit. Tu n'as pas réussi à recopier la ligne que j'avais mise dans le message #30 ?
J'ai réinstallé wampserver pour avoir comme nom utilisateur "root" et mot de passe "aucun mot de passe".
Mais ces paramètres concernent mysql. Or tu te connectes à une base access, pas à la base mysql ; tu n'en as donc rien à faire, pour ce script, du "root" et du "aucun mot de passe". Ce sont ceux de ton DSN qui comptent.
Ce n'est pas ce que je t'avais dit. Tu n'as pas réussi à recopier la ligne que j'avais mise dans le message #30 ?
J'ai réinstallé wampserver pour avoir comme nom utilisateur "root" et mot de passe "aucun mot de passe".
Mais ces paramètres concernent mysql. Or tu te connectes à une base access, pas à la base mysql ; tu n'en as donc rien à faire, pour ce script, du "root" et du "aucun mot de passe". Ce sont ceux de ton DSN qui comptent.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
Merci, tu viens de me faire comprendre...
Alors
"base_personnes" c'est mon fichier access
"DSN_personnes" c'est mon nom de connexion
"" c'est le mot de pass et dans mon cas j'en ai pas.
Ok, je fais la modif et je te tiens au courant...
Amicalement.
Christian74
Merci, tu viens de me faire comprendre...
Alors
"base_personnes" c'est mon fichier access
"DSN_personnes" c'est mon nom de connexion
"" c'est le mot de pass et dans mon cas j'en ai pas.
Ok, je fais la modif et je te tiens au courant...
Amicalement.
Christian74
Re, après avoir mis :
$cnx = odbc_connect( "base_personnes","DSN_personnes", "" )
Le résultat ne change pas...
Voici l'étape :
le fichier insertion2
<?php
//insertion.php
//connection au serveur
$cnx = odbc_connect( "base_personnes","DSN_personnes", "" ) or die ("Impossible de se connecter à la bas de donnée") ;
//récupération des valeurs des champs:
//nom:
$nom = $_POST["nom"] ;
//prenom:
$prenom = $_POST["prenom"] ;
//adresse:
$adresse = $_POST["adresse"] ;
//ville:
$ville = $_POST["ville"] ;
//code postal:
$cp = $_POST["codePostal"] ;
//numéro de téléphone:
$tel = $_POST["telephone"] ;
//création de la requête SQL:
$sql = "INSERT INTO personnes (nom, prenom, adresse, ville, cp, telephone)
VALUES ( '$nom', '$prenom', '$adresse', '$ville', '$cp', '$tel') " ;
//affichage de la requête SQL pour mieux comprendre ;) :
echo( "<center>".$sql."<br>" ) ;
//exécution de la requête SQL:
$requete = odbc_do($cnx, $sql) or die( odbc_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
echo("<center>L'insertion a été correctement effectuée</center>") ;
else
echo("<center>L'insertion à échouée</center>") ;
?>
Le résultat à la connexion en localhost en 3 étapes :
https://www.cjoint.com/c/CLxr7dNDHZX
Amicalement.
Christian
$cnx = odbc_connect( "base_personnes","DSN_personnes", "" )
Le résultat ne change pas...
Voici l'étape :
le fichier insertion2
<?php
//insertion.php
//connection au serveur
$cnx = odbc_connect( "base_personnes","DSN_personnes", "" ) or die ("Impossible de se connecter à la bas de donnée") ;
//récupération des valeurs des champs:
//nom:
$nom = $_POST["nom"] ;
//prenom:
$prenom = $_POST["prenom"] ;
//adresse:
$adresse = $_POST["adresse"] ;
//ville:
$ville = $_POST["ville"] ;
//code postal:
$cp = $_POST["codePostal"] ;
//numéro de téléphone:
$tel = $_POST["telephone"] ;
//création de la requête SQL:
$sql = "INSERT INTO personnes (nom, prenom, adresse, ville, cp, telephone)
VALUES ( '$nom', '$prenom', '$adresse', '$ville', '$cp', '$tel') " ;
//affichage de la requête SQL pour mieux comprendre ;) :
echo( "<center>".$sql."<br>" ) ;
//exécution de la requête SQL:
$requete = odbc_do($cnx, $sql) or die( odbc_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
echo("<center>L'insertion a été correctement effectuée</center>") ;
else
echo("<center>L'insertion à échouée</center>") ;
?>
Le résultat à la connexion en localhost en 3 étapes :
https://www.cjoint.com/c/CLxr7dNDHZX
Amicalement.
Christian
Il y a quelque chose qui m'intrigue dans ta création de DSN : dans l'image en haut à droite, on voit bien que tu as tapé "base_personnes" dans la case "Nom de la source de données" mais on ne voit rien à côté de "Base de données".
As-tu bien cliqué sur "Sélectionner" pour définir ton fichier de base de données ? Il devrait être affiché à côté de "Base de données".
As-tu bien cliqué sur "Sélectionner" pour définir ton fichier de base de données ? Il devrait être affiché à côté de "Base de données".
Bonjour le père,
Bien vu, la sélection n'était pas faite....
Nous avons avancé de plusieurs lignes dans la base de données.
Maintenant, j'ai le message suivant :
https://www.cjoint.com/c/CLylszB84vG
Amicalement.
Christian74
Bien vu, la sélection n'était pas faite....
Nous avons avancé de plusieurs lignes dans la base de données.
Maintenant, j'ai le message suivant :
https://www.cjoint.com/c/CLylszB84vG
Amicalement.
Christian74
Comme je te l'avais dit dans mon message 41, les noms de champs que tu utilises dans ta requête ne sont pas les mêmes que dans ta base.
"Nom:" n'est pas la même chose que "nom", etc...
De préférence (sans que ce soit une obligation), donne des noms simples à tes champs (sans accents ni : ) et surtout utilise dans ta requête les noms EXACTS des champs, pas un mot qui ressemble plus ou moins.
"Nom:" n'est pas la même chose que "nom", etc...
De préférence (sans que ce soit une obligation), donne des noms simples à tes champs (sans accents ni : ) et surtout utilise dans ta requête les noms EXACTS des champs, pas un mot qui ressemble plus ou moins.
Re,
J'ai essayé plusieurs solutions mais sans résultat.
Je suis vraiment désolé :(
Voilà ce que j'ai fait dans mon fichier index :
<html>
<head>
<title>Afficher le formulaire</title>
</head>
<body>
<form name="insertion" action="insertion2.php" method="POST">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="left">
<td>nom</td>
<td><input type="text" name="nom"></td>
</tr>
<tr align="left">
<td>prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr align="left">
<td>adresse</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr align="left">
<td>ville</td>
<td><input type="text" name="ville"></td>
</tr>
<tr align="left">
<td>codePostal</td>
<td><input type="text" name="codePostal"></td>
</tr>
<tr align="left">
<td>telephone</td>
<td><input type="text" name="telephone"></td>
</tr>
<tr align="right">
<td colspan="2"><input type="submit" value="Insérer"></td>
</tr>
</table>
</form>
</body>
</html>
Voilà ce que j'ai fait dans mon fichier insertion2 :
<?php
//insertion.php
//connection au serveur
$cnx = odbc_connect( "base_personnes","DSN_personnes", "" ) or die ("Impossible de se connecter à la bas de donnée") ;
//récupération des valeurs des champs:
//nom:
$nom = $_POST["nom"] ;
//prenom:
$prenom = $_POST["prenom"] ;
//adresse:
$adresse = $_POST["adresse"] ;
//ville:
$ville = $_POST["ville"] ;
//code postal:
$codePostal = $_POST["codePostal"] ;
//numéro de téléphone:
$telephone = $_POST["telephone"] ;
//création de la requête SQL:
$sql = "INSERT INTO personnes (nom, prenom, adresse, ville, codePostal, telephone)
VALUES ( '$nom', '$prenom', '$adresse', '$ville', '$codePostal', '$telephone') " ;
//affichage de la requête SQL pour mieux comprendre ;) :
echo( "<center>".$sql."<br>" ) ;
//exécution de la requête SQL:
$requete = odbc_do($cnx, $sql) or die( odbc_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
echo("<center>L'insertion a été correctement effectuée</center>") ;
else
echo("<center>L'insertion à échouée</center>") ;
?>
Juste si tu peux me donner une des lignes qui ne va pas en model, pour que je fasse la modif des autres.
Merci par avance.
Christian74
J'ai essayé plusieurs solutions mais sans résultat.
Je suis vraiment désolé :(
Voilà ce que j'ai fait dans mon fichier index :
<html>
<head>
<title>Afficher le formulaire</title>
</head>
<body>
<form name="insertion" action="insertion2.php" method="POST">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="left">
<td>nom</td>
<td><input type="text" name="nom"></td>
</tr>
<tr align="left">
<td>prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr align="left">
<td>adresse</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr align="left">
<td>ville</td>
<td><input type="text" name="ville"></td>
</tr>
<tr align="left">
<td>codePostal</td>
<td><input type="text" name="codePostal"></td>
</tr>
<tr align="left">
<td>telephone</td>
<td><input type="text" name="telephone"></td>
</tr>
<tr align="right">
<td colspan="2"><input type="submit" value="Insérer"></td>
</tr>
</table>
</form>
</body>
</html>
Voilà ce que j'ai fait dans mon fichier insertion2 :
<?php
//insertion.php
//connection au serveur
$cnx = odbc_connect( "base_personnes","DSN_personnes", "" ) or die ("Impossible de se connecter à la bas de donnée") ;
//récupération des valeurs des champs:
//nom:
$nom = $_POST["nom"] ;
//prenom:
$prenom = $_POST["prenom"] ;
//adresse:
$adresse = $_POST["adresse"] ;
//ville:
$ville = $_POST["ville"] ;
//code postal:
$codePostal = $_POST["codePostal"] ;
//numéro de téléphone:
$telephone = $_POST["telephone"] ;
//création de la requête SQL:
$sql = "INSERT INTO personnes (nom, prenom, adresse, ville, codePostal, telephone)
VALUES ( '$nom', '$prenom', '$adresse', '$ville', '$codePostal', '$telephone') " ;
//affichage de la requête SQL pour mieux comprendre ;) :
echo( "<center>".$sql."<br>" ) ;
//exécution de la requête SQL:
$requete = odbc_do($cnx, $sql) or die( odbc_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
echo("<center>L'insertion a été correctement effectuée</center>") ;
else
echo("<center>L'insertion à échouée</center>") ;
?>
Juste si tu peux me donner une des lignes qui ne va pas en model, pour que je fasse la modif des autres.
Merci par avance.
Christian74
Ton message d'erreur n'et pas a priori dû à une "ligne qui ne va pas", ce n'est pas ça le problème.
As-tu compris mon message 48 ?
As-tu corrigé les noms de champs de ta base de données ?
As-tu compris mon message 48 ?
As-tu corrigé les noms de champs de ta base de données ?
Re,
Oui bien compris ton message 48 et donc modifié les champs de la base de données et pour preuve, nous avons pu enregistré dans cette même base, les données indiquées dans le formulaire.
Mais maintenant, je fais comment pour exécuter les autres scripts ? (Si on les nommes comme ça)
car le processus s'arrêt à la fin du script du fichier insertion2 avec le message "L'insertion a été correctement effectuée".
Amicalement.
Christian74
PS: merci par avance, tu m'es d'une grande aide et si je ne t'ais pas d'ici-là "joyeux noël"
Oui bien compris ton message 48 et donc modifié les champs de la base de données et pour preuve, nous avons pu enregistré dans cette même base, les données indiquées dans le formulaire.
Mais maintenant, je fais comment pour exécuter les autres scripts ? (Si on les nommes comme ça)
car le processus s'arrêt à la fin du script du fichier insertion2 avec le message "L'insertion a été correctement effectuée".
Amicalement.
Christian74
PS: merci par avance, tu m'es d'une grande aide et si je ne t'ais pas d'ici-là "joyeux noël"
Ça, c'est à toi de savoir ce que tu voudrais. Tu peux par exemple mettre un texte du genre "Que voulez-vous faire maintenant ?" et quelques liens vers les scripts que tu as à proposer.
Joyeux Noël à toi aussi
Joyeux Noël à toi aussi
Re le père,
Ça, c'est à toi de savoir ce que tu voudrais
J'ai un fichier index.php dans lequel je voudrais pouvoir avoir la suite du tuto "insérer, modifier et supprimer des données dans une base Access".
D'où les fichiers suivants à faire suivre dans le processus :
- modification1.php
- modification2.php
- modification3.php
- suppression2.php
Pour info, les fichiers, tu les as dans le lien(#11)
Merci de me conseiller sur comment faire.
Amicalement.
Christian74
Ça, c'est à toi de savoir ce que tu voudrais
J'ai un fichier index.php dans lequel je voudrais pouvoir avoir la suite du tuto "insérer, modifier et supprimer des données dans une base Access".
D'où les fichiers suivants à faire suivre dans le processus :
- modification1.php
- modification2.php
- modification3.php
- suppression2.php
Pour info, les fichiers, tu les as dans le lien(#11)
Merci de me conseiller sur comment faire.
Amicalement.
Christian74
Logiquement, après avoir inscrit une personne dans la base, tu proposes plusieurs choix : en inscrire une autre, modifier la personne inscrite ou l'effacer. Il suffit de mettre des liens vers l'insertion (index.php), la modification (modification1.php) ou la suppression (là, il manque quelque chose).
C'est d'ajouter un lien qui te pose un problème ? Il y en a déjà (et des bien plus compliqués) dans ce que tu as fait, alors je ne comprends pas.
C'est d'ajouter un lien qui te pose un problème ? Il y en a déjà (et des bien plus compliqués) dans ce que tu as fait, alors je ne comprends pas.