Probleme PHP

Fermé
Klomera - 18 mai 2009 à 15:25
 klomera - 20 mai 2009 à 10:31
Bonjour, j'ai un soucis d'hébergement, je suis avec l'OS Windows 2003 serveur et j'héberge un site qui contient une page php5 le soucis c'est qu'une fois que l'on clique sur le lien cela ouvre la page mais la page est blanche.
Y-a-til un problème d'incompatibilité.

Mon soucis ==> https://www.rsemballages.fr/ Il faut cliquer sur la partie admin en haut à droite

Merci.
A voir également:

9 réponses

empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176
18 mai 2009 à 15:36
Quel est le contenu de ta page PHP ?
0
<?php



include 'config.php'; // Configuration
include 'connect.php'; // Connexion à la base de donnée
include 'header.php'; // Header du design

// Afficher le formulaire de login
function afficheFormulaire(){
echo '<div style="margin:0 auto;text-align:center;">
<form method="post" action="">
<div style="margin:0 auto;width:300px;">
<label style="text-align:right;display:block;width:100px;float:left;">Nom</label>
<input type="text" name="nom" style="background:#EEEEEE;"/><br/>
</div>
<div style="margin:0 auto;width:300px;">
<label style="text-align:right;display:block;width:100px;float:left;">Mot de passe</label>
<input type="password" name="pwd" style="background:#EEEEEE;"/><br/><br/>
</div>
<input type="submit" name="login" value="Se connecter"/>
</form>
</div>';
}

// Affiche le menu Admin
function afficheAdmin(){
// On établit la différence entre le menu Admin et le menu Client
$menu = '<link rel="stylesheet" href="css/style.css">
<h2 align="center">Menu</h2>';
$menu .= '<table align="center">
<tr>';
if(isset($_SESSION['admin'])){
$menu .= '<td><a href="ajoutClient.php"><img src="images/ajoutClient.png" border=0/></a></td>
<td><a href="listingClients.php"><img src="images/listingClients.png" border=0/></a></td>
<td><a href="ajoutPrix.php"><img src="images/ajoutPrix.png" border=0/></a></td>';
}
$menu .= '<td><a href="listingPrix.php"><img src="images/listingPrix.png" border=0/></a></td>
<td><a href="message.php"><img src="images/messages.png" border=0/></a></td>
<td><a href="admin.php?deco"><img src="images/deconnexion.png" border=0/></a></td>
</tr>
<tr align="center">';
if(isset($_SESSION['admin'])){
$menu .= '<td><a href="ajoutClient.php">Ajout Client</a></td>
<td><a href="listingClients.php">Listing Clients</a></td>
<td><a href="ajoutPrix.php">Ajout Prix</a></td>';
}
$menu .= '<td align="center"><a href="listingPrix.php">Listing Prix</a></td>
<td><a href="message.php">Messagerie</a></td>
<td><a href="admin.php?deco">Déconnexion</a></td>
</tr>
</table>';
echo $menu;
}

// Deconnexion
function deco(){
$_SESSION = array();
session_destroy();
echo '<META HTTP-EQUIV="refresh" CONTENT="0;URL=?">';
}





// Déconnexion
if(isset($_GET['deco'])){
deco();
die();
}

if(isset($_SESSION['idUser']) OR isset($_SESSION['admin']))
afficheAdmin();
else {
# Si on a poster le formulaire
if(isset($_POST['login'])){
extract($_POST);
if($nom == $config['loginAdmin'] && $pwd == $config['pwdAdmin']){
$_SESSION['admin'] = TRUE; // SESSION POUR L'ADMIN
afficheAdmin();
} else {
# On vérifie si il existe return 1 si oui 0 si non
$requete = "SELECT COUNT(*)
FROM client
WHERE nom = '$nom'
AND mdp = '$pwd'";
if($connec->getOne($requete) == 1) {
# On récupere l'id du client
$requete = "SELECT id_client
FROM client
WHERE nom = '$nom'
AND mdp = '$pwd'";
$_SESSION['idUser'] = $connec->getOne($requete); // SESSION USER
afficheAdmin();
} else {
echo 'Données non valides';
afficheFormulaire();
}
}
} else {
afficheFormulaire();
}
}



include 'footer.html'; // Footer du design
?>
0
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176
19 mai 2009 à 08:40
Avant de faire tes test en ligne essaye de prendre un logiciel du type WampServer pour pouvoir tester en "local" sur ton PC...

Peut il y a-t-il une erreur qui ne se voit pas en ligne... Maintenant si ça fonctionne en local mais pas en ligne ça peut-être divers choses, vis-à-vis de la configuration serveur, sûrement oublié d'installer un élément de PHP...
0
kryoportail Messages postés 222 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 22 mai 2014 125
19 mai 2009 à 08:57
Salut,

Bah moi j'ai essayé... ça semble fonctionner !??????????

Url -> click sur administration -> validation du formulaire d'authentification

Par contre attention ! Sans rentrer de mot de passe, j'ai réussi à rentrer !
Donc corrige vite avant qq un fasse une betise !

Amicalement,
S@M
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176
19 mai 2009 à 09:10
Je pense que l'accès sans mot de passe est normal c'est sûrement pour les tests, parce qu'une fois que les balises fonctionnent il ne test pas le mot de passe.

Vu que ça fonctionne, c'est sûrement un problème config serveur, et comme je ne connais pas trop les configs serveur demande à quelqu'un d'éxpérimenté, fais un nouveau topic avec "config windows serveur 2003 pour PHP".

Ca à l'air que d'être ça si ton code fonctionne en local...
0
Merci pour toute vos réponses ^^ maintenant c'est juste les include qui ne fonctionne pas, car normalement cela doit être sur un font bleu.

Merci encore.
0
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176
19 mai 2009 à 11:53
C'était quoi le problème ? Config serveur ? Si PHP fonctionne les includes fonctionnent...
0
Bon la partie admin fonction mais ensuite les onglets à l'interieur il y en a qu'un qui fonctionne et cela ne fonctionne pas avec la base de donnée.
0
kryoportail Messages postés 222 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 22 mai 2014 125
19 mai 2009 à 16:25
Re,

Regarde dans les logs de ton serveur, tu obtiendras certainement des informations concernant les problèmes d'accès à ta/tes bases de données...

Si tu en trouves n'hésite pas à les poster, ça permettra surement de te dire pourquoi cela ne fonctionne pas !...

Amicalement,
S@M...
0
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176
19 mai 2009 à 17:08
Le problème ? C'était quoi ?
0
Le soucis c'est que sur Wamp tout fonctionne même avec la BD alors qu'une fois sur le serveur cela plante, mais j'utilise apache 2 mais dans celui ci c'est mentionné PHP 4.3.5 est-ce que si je met apache à jour cela fonctionnera comme pour WAMP ??
0
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176
20 mai 2009 à 08:39
Normalement oui, mais ta résolution de problème vis-à-vis du PHP qui ne s'affichait pas du tout, c'était quoi ?
0
c'est qu'il ne trouvais pas dans le bon dossier les include du début et principalement celui du header donc on lui a redéfini le chemin et par magie il s'est afficher ^^. Maintenant le soucis c'est qu'une fois dans partie admin, sur les 6 onglets, un seul s'affiche quand on clique dessus et les autres semblent rencontrer le même problème que celui du début c'est à dire que seul le header s'affiche.

Merci
0