Accès base de donnée distante
Résolu
ceda13
Messages postés
88
Date d'inscription
Statut
Membre
Dernière intervention
-
ceda13 Messages postés 88 Date d'inscription Statut Membre Dernière intervention -
ceda13 Messages postés 88 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai crée un site qui relève des données sur une BDD distante. Ce site fonctionne en local avec la BDD en local comme avec la BDD distante.
Par contre en l'hébergeant sur alwaysdata, il semblerait que leurs serveurs ne relèvent pas la BDD.
J'ai uploadé mes fichiers avec Filezilla, mon site s'affiche à l'adresse mais ne lit pas la BDD.
C'est la première fois que j'héberge un site, est-ce qu'il y a d'autres choses à paramétrer chez l'hébergeur ?
J'ai crée un site qui relève des données sur une BDD distante. Ce site fonctionne en local avec la BDD en local comme avec la BDD distante.
Par contre en l'hébergeant sur alwaysdata, il semblerait que leurs serveurs ne relèvent pas la BDD.
J'ai uploadé mes fichiers avec Filezilla, mon site s'affiche à l'adresse mais ne lit pas la BDD.
C'est la première fois que j'héberge un site, est-ce qu'il y a d'autres choses à paramétrer chez l'hébergeur ?
Configuration: Windows / Chrome 91.0.4472.77
A voir également:
- Accès base de donnée distante
- Base de registre - Guide
- Acces rapide - Guide
- Accès refusé - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Accès presse papier - Guide
4 réponses
Après tests c'est un problème aux niveau de la requête AJAX :
Coté javascript :
Côté PHP :
En local j'ai bien le 2 en réponse et sur mon hébergeur rien.
J'ai testé sans requête le PHP est bien exécuté.
Ça ne parle à personne ?
Coté javascript :
$.getJSON('php/fonctions_meteo.php', {action: 'coord1'})
.done(function (resultat, status, xhr) {
var lonlat = resultat;
groupe.clearLayers();
marqueur = L.marker([lonlat[1], lonlat[0]]).addTo(maCarte);
groupe.addLayer(marqueur);
maCarte.fitBounds(groupe.getBounds()); // recentrer la carte
})
.fail(function (xhr, status, error) {
console.log(xhr);
console.log(status);
console.log(error);
});
Côté PHP :
if (filter_input(INPUT_SERVER, 'REQUEST_METHOD') == 'GET') {
$action = filter_input(INPUT_GET, "action");
switch ($action) {
case 'coord1':
getCoordonnees(1);
break;
case 'coord2':
getCoordonnees(2);
}
}
function getCoordonnees($IDSITE) {
$resultat = 1+1;
echo $resultat;
}
En local j'ai bien le 2 en réponse et sur mon hébergeur rien.
J'ai testé sans requête le PHP est bien exécuté.
Ça ne parle à personne ?
Bonjour,
La bdd "distante" se trouve où ?
Avec quel code y accèdes-tu ?
NB: Pour poster ton code sur le forum, tu dois utiliser les balises de code EN Y PRECISANT le langage.... ( merci de lire ENTIEREMENT les explications fournies ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code )
La bdd "distante" se trouve où ?
Avec quel code y accèdes-tu ?
NB: Pour poster ton code sur le forum, tu dois utiliser les balises de code EN Y PRECISANT le langage.... ( merci de lire ENTIEREMENT les explications fournies ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code )