Probleme PHP

Klomera -  
 klomera -
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 838 Date d'inscription   Statut Membre Dernière intervention   176
 
Quel est le contenu de ta page PHP ?
0
klomera
 
<?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 838 Date d'inscription   Statut Membre Dernière intervention   176
 
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   Statut Membre Dernière intervention   125
 
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 838 Date d'inscription   Statut Membre Dernière intervention   176
 
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
klomera
 
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 838 Date d'inscription   Statut Membre Dernière intervention   176
 
C'était quoi le problème ? Config serveur ? Si PHP fonctionne les includes fonctionnent...
0
klomera
 
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   Statut Membre Dernière intervention   125
 
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 838 Date d'inscription   Statut Membre Dernière intervention   176
 
Le problème ? C'était quoi ?
0
klomera
 
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 838 Date d'inscription   Statut Membre Dernière intervention   176
 
Normalement oui, mais ta résolution de problème vis-à-vis du PHP qui ne s'affichait pas du tout, c'était quoi ?
0
klomera
 
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