Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2010-02-09 17:26:41

maxdz
Membre
Lieu : roubaix
Inscription : 2008-03-30
Site Web

Impossible d'interroger ma base de donnée

Bonjour,
J'ai fait énormément de modifs dans le template de base d'un dotclear 1.2.7.
J'ai fait en sorte que les billets deviennent des pages, j'ai supprimé l'accès aux commentaires et à tout ce qui peut faire penser à un blog.

Ainsi chaque catégorie est composée d'un seul billet.

J'ai intégré un formulaire dans un des billets, le but est de créer un accés sécurisé vers une page :

<form method="post" action="verifLogin.php">
   <table border="0" width="400" align="center">
    <tr>
     <td width="200"><b>Login</b></td>
     <td width="200">
      <input type="text" name="login">
     </td>
    </tr>
    <tr>
     <td width="200"><b>Mot de passe<b></td>
     <td width="200">
      <input type="password" name="password">
     </td>
    </tr>
    <tr>
     <td colspan="2">
      <input type="submit" name="submit" value="login">
     </td>
    </tr>
   </table>
  </form>

Jusqu'ici tout va bien, lorsque je valide j'accède à ma page verifLogin.php.
Dans cette page je mets juste quelques lignes pour interroger la base :

$connexion = mysql_connect("monserveur", "MABASE", "XXXXX");

// prendre la liste des champs de la table MATABLE de la base MABASE
$mysql_result = mysql_list_fields("MATABLE","MABASE",$connexion);

//prendre chaque rangée
while ($ligne = mysql_fetch_row($mysql_result))
{

  // afficher le nom
  print($ligne[0]);

}

et voici le message d'erreur :

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /homez.314/ etc...

Quelqu'un a t il déjà eu ce problème pour interroger la base ?
Je suppose que c'est parce qu'il doit y avoir une variable constante un cookie ou je ne sais quoi qui parasite l'interrogation de la base.

Si quelqu'un a une idée je le remercie d'avance :)

Hors ligne

#2 2010-02-09 17:41:33

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Impossible d'interroger ma base de donnée

Bonjour,

Outre que tu as posté dans la partie réservée à dc2, que le support pour dc1 n'est plus assuré depuis août 2009, sache que dc2 embarque la possibilité de mettre un mot de passe à un billet...

Hors ligne

#3 2010-02-09 17:44:59

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Impossible d'interroger ma base de donnée

Dans DC1 il y a un objet $con si je me souviens bien, pour interroger la bdd

Hors ligne

#4 2010-02-10 10:27:11

maxdz
Membre
Lieu : roubaix
Inscription : 2008-03-30
Site Web

Re : Impossible d'interroger ma base de donnée

Oups, toutes mes excuses d'avoir posté dans la mauvaise section ...
Merci pour l'info amalgame, je vais essayer de travailler avec cette variable.

Hors ligne

#5 2010-02-10 10:42:11

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Impossible d'interroger ma base de donnée

Je viens de retrouver :

global $blog,$con;
$con->select('SELECT post_id FROM '.DB_PREFIX.'post 
		WHERE post_pub = "1" AND post_selected = "1" ORDER BY RAND() LIMIT 1');

par exemple dans le fichier prepend.php du thème

Hors ligne

#6 2010-02-10 11:14:13

patidou
Membre
Inscription : 2004-11-14
Site Web

Re : Impossible d'interroger ma base de donnée

Pour le code html du formulaire, c'est pas terrible et surtout inaccessible, voici un code correct :

<form method="post" action="verifLogin.php" id="veriflogin">
   <p><label for="login">Login</label> <input type="text" name="login" id="login"></p>
   <p><label for="password">Mot de passe</label><input type="password" name="password" id="password"></p>
   <p><input type="submit" name="submit" value="login" id="submitlogin"></p>
</form>

Il suffit d'ajouter ceci dans les css :

form#veriflogin label {
	width: 10em;
	float:left;
	}

Pour avoir une présentation en tableau. ;-)


«Quand j'étais petit, je voulais être maître du monde. Maintenant que je suis grand, j'arrive à peine à être maître de moi-même.» Le Chat/Philippe Geluk.
Dotclear a besoin de vous

Hors ligne

#7 2010-02-10 11:18:31

patidou
Membre
Inscription : 2004-11-14
Site Web

Re : Impossible d'interroger ma base de donnée

Petites corrections :

<form method="post" action="verifLogin.php" id="veriflogin">
   <p><label for="login">Login</label> <input type="text" name="login" id="login" /></p>
   <p><label for="password">Mot de passe</label><input type="password" name="password" id="password" /></p>
   <p><input type="submit" name="submit" value="login" id="submitlogin"></p>
</form>

«Quand j'étais petit, je voulais être maître du monde. Maintenant que je suis grand, j'arrive à peine à être maître de moi-même.» Le Chat/Philippe Geluk.
Dotclear a besoin de vous

Hors ligne

#8 2010-02-10 11:20:06

patidou
Membre
Inscription : 2004-11-14
Site Web

Re : Impossible d'interroger ma base de donnée

Désolé :

<form method="post" action="verifLogin.php" id="veriflogin">
   <p><label for="login">Login</label> <input type="text" name="login" id="login" /></p>
   <p><label for="password">Mot de passe</label><input type="password" name="password" id="password" /></p>
   <p><input type="submit" name="submit" value="login" id="submitlogin"/></p>
</form>

(pour être valide xhtml)


«Quand j'étais petit, je voulais être maître du monde. Maintenant que je suis grand, j'arrive à peine à être maître de moi-même.» Le Chat/Philippe Geluk.
Dotclear a besoin de vous

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map