Probleme PHP
Klomera
-
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.
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:
- Probleme PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
9 réponses
<?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
?>
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
?>
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...
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...
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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...
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...
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.
Merci encore.
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.
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 ??
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
Merci