Problème $_GET et OVH

bik225 Messages postés 387 Date d'inscription   Statut Membre Dernière intervention   -  
bik225 Messages postés 387 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   527
 
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   Statut Membre Dernière intervention   72
 
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   Statut Membre Dernière intervention   527
 
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   Statut Membre Dernière intervention   72
 
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   Statut Membre Dernière intervention   527
 
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   Statut Membre Dernière intervention   72 > Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, pas de soucis de ce côté là.
Et PMA retourne correctement les données.
0