partie administration

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : partie administration

par sausee2005 » 15 juin 2005, 09:30

d'ac merci

par Cyrano » 14 juin 2005, 16:59

¨Ca ne t'avancera pas, c'est un fichier texte généré par phpMyAdmin et toutes les lignes commençant par un "--" sont des commentaires, comme on met <!-- --> en HTML ou // voire /* */ en PHP

par sausee2005 » 14 juin 2005, 16:55

ouais ca je sais mais j'arrive pas a l'exploiter et c'est ce qui a au dessus que je capte pas j'ai ete sur le lien mais ca m'avance pas

par Cyrano » 14 juin 2005, 16:53

:shock: Mouais, c'est vrai que tu débute et tu pars de loin. Bon, le plus simple, c'est d'aller sur phpdebutant et faire la série de tutos au complet du premier au dernier.

Si on commence autrement on y sera encore à Noël et tu n'auras pas fait trois pages.

Pour info, le bout de script que tu me montre, c'est une création de table dans une base de données MySQL.

par sausee2005 » 14 juin 2005, 16:50

j'ai trouve ca mais je sais pas a quoi ca sert

Code : Tout sélectionner

-- phpMyAdmin SQL Dump -- version 2.6.0-rc1 -- http://www.phpmyadmin.net -- -- Serveur: localhost -- Généré le : Vendredi 03 Septembre 2004 à 18:04 -- Version du serveur: 4.0.20 -- Version de PHP: 4.3.8 -- -- Base de données: `intranet_compte` -- -- -------------------------------------------------------- -- -- Structure de la table `promotion` -- CREATE TABLE `promotion` ( `id` int(20) NOT NULL auto_increment, `bloc1` varchar(225) NOT NULL default '', `bloc2` longtext NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=75 ; -- -- Contenu de la table `promotion` --

par sausee2005 » 14 juin 2005, 16:11

et je verifie ca comment je travaille en local ca devrait pas pose autant de pb

par Cyrano » 14 juin 2005, 16:11

Ha si, un truc : vire-moi le "@" demant les fonctions mysql_connect et l'autre aussi, s'il y a des messages d'erreur au moins tu les verras.

Important: en mode développement, ne JAMAIS masquer les erreurs de code.

par Guakamol » 14 juin 2005, 16:10

*ferme les yeux pour pas voir les identifiant a la bdd*

Je veux pas faire de la mauvaise parano mais mefie toi quand tu publie ce genre d'info sur un forum public (ya pas forcement que des gens biens comme Cyrano :wink: )

par Cyrano » 14 juin 2005, 16:09

Tu n'as pas l'air de capter toi : Comment veux-tu que je sache si ces paramètres sont bons ?C'est toi qui a accès au serveur, pas moi :shock:
Est-ce que le nom du serveur est correct ?
Est-ce que le nom d'usager est correct et bien répertorié dans les droits d'accès au serveur?
Le mot de passe est-il correct ?

Je n'ai absolument aucun moyen de te dire si c'est bon ou pas, tu es le seul à pouvoir vérifier ça...

par sausee2005 » 14 juin 2005, 16:04

c'est celui la
********************
j 'ai réussi a faire afficher la page mais je sais pas si ca a vraiment marche

par Cyrano » 14 juin 2005, 16:02

Vérifie dans ton fichier conf.php si les paramètres de connexion sont corrects.

par sausee2005 » 14 juin 2005, 15:56

voila la page actuellement je l'ai teste avec les bon logins et mot de passe

<title>Admin des promotions</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<script>
function test()
{
if(document.login.user_name.value =='')
 {
    alert('Veuillez saisir votre identifiant');
    document.login.user_name.focus();
    return false;
 };
if(document.login.password.value =='')
 {
    alert('Veuillez saisir votre mot de passe');
    document.login.password.focus();
    return false;
 };
  return true();
}
</script>
<form name="login" method="post" action="/index.php?page=administration" onsubmit="return test()">
<input name="user_name" type="text" value="Identifiant">
                        <input name="password" type="text" value="Mot de passe">
                        <br>
                        <input type="submit" name="Submit2" value="Connecter">
                        <br>
                        <a href="index.php?origin=out">Déconnexion</a>
						</form>
<font size="1.8" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000000"><font color="#FFFFFF"></font></font></font> 
<div align="center"> 
  <p> 
    <? require('conf.php') ?>
    <?
$c1 = @mysql_connect("$hote","$log","$pass") or die("IMP TO CONNECT");

@mysql_select_db("$base",$c1) or die("selection impossible");

$sql1 = "select * from promotion order by id desc";

if($p1 = @mysql_query($sql1,$c1)){

while($data1 = @mysql_fetch_array($p1)){
?>
    <br>
    <font size="1.8" face="Verdana, Arial, Helvetica, sans-serif"><strong>Promotion 
    <font color="#000000"><? echo $data1['id']; ?></font></strong></font></p>
  <table width="50%" border="1" cellspacing="0" cellpadding="0">
    <tr> 
      <td><font color="#000000" size="1.8" face="Verdana, Arial, Helvetica, sans-serif"><strong> 
        <b>*<? echo $data1['bloc1']; ?> :</b></strong></font> <font color="#000000" size="1.8" face="Verdana, Arial, Helvetica, sans-serif"><strong> 
         <? echo $data1['bloc2']; ?></strong></font></td>
    </tr>
  </table>
  <table width="50%" border="0" cellspacing="0" cellpadding="0">
    <tr> 
      <td><form name="form1" method="post" action="modif.php?id=<? echo $data1['id']; ?>">
          <div align="center"> 
            <input type="submit" name="Submit" value="Modifier">
          </div>
        </form></td>
      <td><form name="form1" method="post" action="suprimer.php?id=<? echo $data1['id']; ?>">
          <div align="center"> 
            <input type="submit" name="Submit2" value="Suprimer">
          </div>
        </form></td>
    </tr>
  </table>
  <br>
  <hr>
  <p>  <?
}
}
;
mysql_close(); ?>&nbsp;</p>
  <p><strong><font color="#000000" size="1.8" face="Verdana, Arial, Helvetica, sans-serif">[ <a href="ajout.php">Ajouter des promotions</a> 
    ]</font></strong></p>
</div>
</body>
</html>
et au lieu de la page j'ai droit au die de :

Code : Tout sélectionner

$c1 = @mysql_connect("$hote","$log","$pass") or die("IMP TO CONNECT");

par Cyrano » 14 juin 2005, 15:49

Est-ce que tu l'as testé ? Si oui, est-ce que ça marche ? Si ça ne marche pas, qoù est l'erreur et quels sont éventuellement les messages d'erreur ?

par sausee2005 » 14 juin 2005, 15:35

je pencherais plutot pour ta deuxieme solution etant donne qu'il n'y qu'une seule page "administrative"

pour l'instant j'ai fait ca mais je sais pas si c'est bon
<script>function test()
{

if(document.login.user_name.value =='')
 {
    alert('Veuillez saisir votre identifiant');
    document.login.user_name.focus();
    return false;
 };

if(document.login.password.value =='')
 {
    alert('Veuillez saisir votre mot de passe');
    document.login.password.focus();
    return false;
 };

  return true();
}
</script>
<form name="login" method="post" action="/index.php?page=administration" onsubmit="return test()">
<input name="user_name" type="text" value="Identifiant">
                        <input name="password" type="text" value="Mot de passe">
                        <br>
                        <input type="submit" name="Submit2" value="Connecter">

                        <br>
                        <a href="index.php?origin=out">Déconnexion</a>
</form>

par Cyrano » 14 juin 2005, 15:25

Deux possibilités:

- 1 - Tu crées la page d'identification et dans les autres pages, tu mets un lien vers elle;
- 2 - Tu mets le formulaire d'identification directement dans ta page, mais tu mets un contenu par défaut lorsque l'internaute n'est pas identifié.

Il te faut de toutes façon utiliser une variable de session indiquant que l'internaute est identifié: c'est au début de chaque page que tu devras tester la valeur de cette variable et en fonction de ça afficher normalement le contenu, ou encore rediriger vers la page d'identifation s'il y en a une ou bien encode afficher un contenu par dfaut invitant l'internaute à s'identifier en suivant un lien.

Partant de là, analyse un peu tout ça et dis-nous par la suite où tu bloques.