Problème $_GET et OVH

Fermé
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 - 17 sept. 2015 à 00:30
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 - 17 sept. 2015 à 16:07
Bonjour!
J'ai un soucis avec un site que je suis en train de créer, en local tout allait bien, mais lorsque j'ai basculé en ligne sur un mutualisé de OVH, j'ai eu quelques problemes :
Voici ce que j'ai au début d'une page qui est sensée afficher les détails d'un projet, en fonction du parametre de l'URL :
<?php
include $_SERVER['DOCUMENT_ROOT']."/app/config/important.php";
if (isset($_GET['project_taxo'])) {
$project_taxo=$_GET['project_taxo'];
}
	include $_SERVER['DOCUMENT_ROOT']."/app/config/db.php";
	$projectsManager = new ProjectManager($db);
	$project = $projectsManager->getProjectByTaxo($project_taxo);
    list($categoryName, $categoryTaxonomy) = showProjectCat($project->projectCategory());
    list($creatorName, $creatorUsername) = showCreator($project->projectCreator());
$PAGE_TITLE = $project->projectName();
include $_SERVER['DOCUMENT_ROOT']."/app/pages/header.php";
?>

En local je n'ai aucun soucis ! tout est nickel. Mais en ligne, j'ai une page blanche, en observant le code source, rien juste une ligne vide.

Vous n'auriez pas de suggestions pour palier à ce problème ? Merci d'avance

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
17 sept. 2015 à 11:44
Salut,

Une page blanche indique une erreur au niveau du serveur.

Regarde dans les logs d'Apache, tu devrais trouver l'erreur en question. Tu peux également modifier la configuration de php pour afficher les erreurs.

Bonne journée
0
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 72
17 sept. 2015 à 12:30
En modifiant le fichier .ovhconfig pour passer en mode développement j'ai pu voir l'erreur. Maintenant je vois l'erreur, que j'ai "corrigé". Mais le soucis est que je vois le design de la page sans avoir les données comme elles doivent l'être.
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
Modifié par Pitet le 17/09/2015 à 12:37
Dans ce cas il n'y a plus de problème php, il s'agit donc d'un problème dans ton code.
Ne connaissant pas ton code, nous ne pourrons que difficilement t'aider à ce niveau.

Où sont enregistrées les données (bdd, fichier...) ? Les données ont-elles bien été transférées lors de la mise en ligne ?
0
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 72
17 sept. 2015 à 13:07
Alors voilà, les infos dont la page a besoin viennent d'une classe PHP.
Et voici la fonction qui s'en charge :

	public function getProjectByTaxo($project_taxonomy) {
		// query that will show the project
		$project_taxo = (int) $project_taxo;
		$q = $this->_db->query('SELECT * FROM table WHERE pt = '.$project_taxonomy);
		$data = (array) $q->fetch(PDO::FETCH_ASSOC);

		return new Project($data);
	}


Les données sont stoquées dans une BDD, et j'ai transféré ces données manuellement vers le serveur de bdd.
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
17 sept. 2015 à 14:04
Les identifiants de connexion ont bien été modifiés pour se connecter à la bdd en ligne ?
As tu la possibilité de tester cette requête via un client sql (PhpMyAdmin par exemple) ?
0
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 72 > Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022
17 sept. 2015 à 16:07
Oui, pas de soucis de ce côté là.
Et PMA retourne correctement les données.
0