Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1321 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  gestion bdd

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

gestion bdd

n°389907
jebo1
personne n'est parfait
Posté le 11-05-2003 à 20:51:43  profilanswer
 

news, auteurs, themes et images entre autres , c les tables que g et g qq. soucis
 
- auteurs : gesite entre la politique 1 auteur=1 compte (le souci est que si celui né pas surveiller il peut saisir n'importe quoi) et entre celle de 1 auteur=1 admin (dans le sens qu'il ni aura qu'un seul auteur qui se connectera via login et pwd et qui si il publi une news marquera dans un champ texte le nom de l'auteur)
 
- pwd/login : faut il les passer en parametres dans chaque formulaires ou pas obliger ?
 
- datemaj : insertion ou mise à jour de la date de mise à jour de la base, pb : à chaque fois que jactualise la page, il me met message javascript "la date a été modifié". ca doit etre une erreur dans mon code dans le sens ou quand la table est vide alors insertion de la donnée, sinon modification avec messages javascript correspondants (g marqué en francais ce que g mis dans mon code)
 
- f5: quand jactualise une page alors que je viens de faire un ajout de news, il me refé un ajout, autrement dit il reprend la dernière action faite
 
- resize to : oui je c la c du javascript mais je v pas faire un post exprès. le souci est que sous ie pas de pb pour le resize to en plein ecran mais sous ns7, il me redimensionne la fenetre bizarrement (jutilise screen.avail...), il ya til une alternative
 
- images : g rentre un chemin dans la base, géméré avoir un apercu de cette image, comment faire ?
et que cette image ne depasse pas une certaine taille
 
- acceder à la gestion de la base : faut il plutot taper l'url (le chemin) ou mettre un lien caché sur une page ?
 
- définir la forme du curseur quand on passe sur un lien, je connais cursor:hand mais pour un curseur classique c comment ?
 
- pour finir, encore un peu de js : géméré avoir une fenetre sans le menu du navigateur en haut pour l'affichage du contenu  d'une news, g trouvé un script (largeur, hauteur, page et options) mais pour la page, il faut que je passe un parametre et en js ca marche pas (ex : toto.php?id=$ligne ..)
 
 
merci de votre aide


---------------
la vie ne vaut rien, mais rien ne vaut la vie
mood
Publicité
Posté le 11-05-2003 à 20:51:43  profilanswer
 

n°389918
mrbebert
Posté le 11-05-2003 à 21:24:46  profilanswer
 

il faut pas transmettre le login/password à chaque page.
Le plus simple, c'est de créer une session lorsque l'authentification est réussie, dans laquelle tu enregistres un identifiant pour savoir de qui il s'agit.
A chaque page, il suffit d'utiliser la session pour s'assurer que la personne est connectée.

n°390288
jebo1
personne n'est parfait
Posté le 12-05-2003 à 12:34:39  profilanswer
 

mrBebert a écrit :

il faut pas transmettre le login/password à chaque page.
Le plus simple, c'est de créer une session lorsque l'authentification est réussie, dans laquelle tu enregistres un identifiant pour savoir de qui il s'agit.
A chaque page, il suffit d'utiliser la session pour s'assurer que la personne est connectée.


 
et comment tu fé cela ?
donne moi des liens


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°390296
jebo1
personne n'est parfait
Posté le 12-05-2003 à 12:43:31  profilanswer
 

jebo1 a écrit :


 
et comment tu fé cela ?
donne moi des liens  


 
 :jap: non c bon g trouvé...
 
a tu d'autres réponses pour mes questions ?


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°390304
urd-sama
waste of space
Posté le 12-05-2003 à 12:49:10  profilanswer
 

[Mode foutteuse de merde]
apprendre à écrire correctement?  :heink:  
[/Mode foutteuse de merde]


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°391931
jebo1
personne n'est parfait
Posté le 13-05-2003 à 14:18:47  profilanswer
 

Urd-sama a écrit :

[Mode foutteuse de merde]
apprendre à écrire correctement?  :heink:  
[/Mode foutteuse de merde]
 


 
oui ben c lisible non !!  :heink:  
 
ok jutilise pas mal dabréviation mais bon ...
 
pour la session, g un pti souci avec le header (redirection), es ce inevitable ou prut ton utiliser autre chose, de +, les fonctions sessions, je les utilisent seulement sur la page d'identification, ou je dois met queq chose sur les ot pages ?
 
ET PUIS SI ON POUVAIT ME DONNER UN COUP DE MAIN POUR LES AUTRES QUESTIONS CA SERA SUPER PARCE QUE JE GALERE
 
merci  :bounce:


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°392531
mrbebert
Posté le 13-05-2003 à 19:02:37  profilanswer
 

C'est quoi le soucis :??:  
 
Sinon, il faut que tu ouvres la session (à priori crée à la réception du formulaire d'authentification) dans toutes les pages où tu as besoin des infos qui y sont enregistrées [:proy]  
Une session, c'est juste un fichier où tu peux enregistrer des infos que tu veux garder d'une page à l'autre. Sauf que PHP fait automatiquement le lien entre le client et la session correspondante :)

n°394670
jebo1
personne n'est parfait
Posté le 15-05-2003 à 10:24:18  profilanswer
 

mrBebert a écrit :

C'est quoi le soucis :??:  
 
Sinon, il faut que tu ouvres la session (à priori crée à la réception du formulaire d'authentification) dans toutes les pages où tu as besoin des infos qui y sont enregistrées [:proy]  
Une session, c'est juste un fichier où tu peux enregistrer des infos que tu veux garder d'une page à l'autre. Sauf que PHP fait automatiquement le lien entre le client et la session correspondante :)  


 
le probleme est le suivant avec la fonction header
et c la meme a chaque fois que je l'utilise
 


cannot add header information - headers already sent by (output started at <chemin fichier> )... at line ...


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°394863
mrbebert
Posté le 15-05-2003 à 12:04:27  profilanswer
 

Pour gérer les headers, il faut le faire avant davoir envoyé quoi que ce soit vers le client. Si du HTML est déja envoyé, ce n'est plus possible de positionner les headers.
Vérifie qu'il n'y ait pas de caractères (ne serait-ce qu'un espace) avant le PHP.

n°394944
jebo1
personne n'est parfait
Posté le 15-05-2003 à 13:02:35  profilanswer
 

mrBebert a écrit :

Pour gérer les headers, il faut le faire avant davoir envoyé quoi que ce soit vers le client. Si du HTML est déja envoyé, ce n'est plus possible de positionner les headers.
Vérifie qu'il n'y ait pas de caractères (ne serait-ce qu'un espace) avant le PHP.


 
il faut que je le mette avant la balise html ou dans le head ou dans le body (juste après les balises) ???
 
aurai tu des reponses à mes autres questions de debut de topic


---------------
la vie ne vaut rien, mais rien ne vaut la vie
mood
Publicité
Posté le 15-05-2003 à 13:02:35  profilanswer
 

n°395788
mrbebert
Posté le 15-05-2003 à 18:24:32  profilanswer
 

Avant tout :D  
Donc, avant le <html>

n°396131
jebo1
personne n'est parfait
Posté le 15-05-2003 à 22:51:49  profilanswer
 

mrBebert a écrit :

Avant tout :D  
Donc, avant le <html>


 
g essayé pourtant ca meme avec enlevement des espaces mais je fé un header du type header("content-type:$type" ); qui est precedé par des requetes...
 
g essayé de le mettre au tout début de ma page mais comme $type né pas renseigné...
 
je m'excuse d'insister mais si vous avez des reponses à mes questions de debut de topic ca serai super  :jap:  :(


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°396148
mrbebert
Posté le 15-05-2003 à 23:10:16  profilanswer
 

Regarde la source de la page reçue par le navigateur. Tu dois envoyé des caractères avant le header [:proy]  
Ou il y a une requête qui marchje pas et qui provoque un message d'erreur.
 
 
- Pour le choix du nombre d'auteur, c'est plus une question de conception que technique. S'il n'y a que 2 ou 3 personnes qui font les mises à jour, un seul identifiant peut suffire, quitte à le mettre "en dur" dans un script.
 
- password/login : déja répondu :)  
 
- datemaj : pas compris :??:  
 
- f5 : soit tu vérifies que les données n'ont pas déja été enregistrées, soit tu le renvoies vers une autre page (avec un header par exemple :D ).
Il semblerait aussi qu'il soit possible de ne pas avoir la page de réception du formulaire dans l'historique, pour éviter que le client ne refasse une insertion en revenant en arrière.
Ca tombe bien, je suis penché sur le problème cette après-midi :)  
A priori, on peut utiliser la fonction javascript location.replace(url), qui "rafraichit" la page avec la nouvelle URL, sans que l'ancienne ne soit conservée. Il est donc possible de faire formulaire -> reception formulaire -> redirection, avec retour direct au formulaire si le client revient en arrière :)
 
- image : je vois pas ce que tu veux faire ? Si tu as le lien d'une image qui se trouve sur le serveur, il "suffit" que tu la convertisses en URL et insérer cette URL dans ta page HTML.
 
- pour la gestion de la base, ca dépend comment tu gères tes utilisateurs. S'il y en a plusieurs, tu peux définir des droits pour chacun. Et tu ne mets le lien que si la personne à le droit de gérer la base (et tu revérifie dans le script de gestion de la base que la personne a bien ce droit, au cas où elle y aurait accédé en tapant directement l'URL)
 
- le javascript ne peut pas utiliser un paramètre de l'URL (du moins, jusqu'à ce que quelqu'un me dise le contraire :D ). Mais rien ne t'empêche de générer dynamiquement le code javascript :

Code :
  1. var ligne = <? echo $ligne; ?>;


Message édité par mrbebert le 15-05-2003 à 23:17:18
n°405123
jebo1
personne n'est parfait
Posté le 22-05-2003 à 22:20:18  profilanswer
 

datemaj : en fait à chaque fois que je me connecte sur la base (login,pwd) j'arrive dans le menu et la page m'affiche 'la date a été modifié ' parce que dans ce menu g un champ dans lequel l'auteur saisie la date de mise à jour quand il quitte la gestion de la base (g aussi penser à ce que la date systeme s'incrive dans la base quand il quitte les formulaires non ?)
 
---
du php dans du js c donc possible


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°405164
mrbebert
Posté le 22-05-2003 à 22:45:28  profilanswer
 

Je vois pas ce que tu veux faire avec la date :??:  
 
Pour le PHP et le JS, il n'y a aucun problème. Le script PHP se contente d'envoyer du texte, qui sera interprété par le navigateur.
Que ce texte corresponde à du HTML, du XML, du javascript, ou un nouveau format de données que tu viens d'inventer, ca ne change rien [:proy]

n°410778
jebo1
personne n'est parfait
Posté le 28-05-2003 à 21:03:05  profilanswer
 

un ot pti truc :  
 
g par exemple un contenu pour une news, mais ce contenu s'affiche au km
 
comment mettre en forme ce contenu ? retour à la ligne, paragraphe ...
 
 


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°410799
MagicBuzz
Posté le 28-05-2003 à 21:46:03  profilanswer
 

Ca dépends, c'est formatté comment dans la news ?
 
Le plus simple :
 
Tu remplaces les \n par des <br/>
Et les \t par des &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
Sinon, tu peux faire aussi un replace des \n par </p><p> et mettre un <p> au début et un </p> à la fin.
 
Avec une feuille de style sur P, tu devrais obtenir un résultat pas mal.

n°446237
jebo1
personne n'est parfait
Posté le 02-07-2003 à 13:22:13  profilanswer
 

MagicBuzz a écrit :

Ca dépends, c'est formatté comment dans la news ?
 
Le plus simple :
 
Tu remplaces les \n par des <br/>
Et les \t par des &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
Sinon, tu peux faire aussi un replace des \n par </p><p> et mettre un <p> au début et un </p> à la fin.
 
Avec une feuille de style sur P, tu devrais obtenir un résultat pas mal.


 
mais comment veut tu faire quand ta
 
echo ..... $ligne[contenu] .....
 
g essayé <p></p> mais ca fonctionne pas
 
ce que ca fé :  
 
cdfdfsdfgsdgdgsdggsdgsdglksdgjsdfgnsdfsdfsdfsdf || image
 
ce que je souhaite :  
 
cdfdfsdfgsdgdg   ||
sdggsdgsdglksd   ||  image
gjsdfgnsdfsdfs   ||
dfsdf            ||


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°446247
RiderCrazy
Posté le 02-07-2003 à 13:39:48  profilanswer
 

jebo1 a écrit :


mais comment veut tu faire quand ta
 
echo ..... $ligne[contenu] .....
 
g essayé <p></p> mais ca fonctionne pas
 
ce que ca fé :  
 
cdfdfsdfgsdgdgsdggsdgsdglksdgjsdfgnsdfsdfsdfsdf || image
 
ce que je souhaite :  
 
cdfdfsdfgsdgdg   ||
sdggsdgsdglksd   ||  image
gjsdfgnsdfsdfs   ||
dfsdf            ||

[:alarmclock1]

n°458647
jebo1
personne n'est parfait
Posté le 15-07-2003 à 18:36:19  profilanswer
 


 
ok ok g capté  :jap:  
 
g mis des <br>
le <br/> est til nécessaire, c dans un souci de non interprétation ou ... ?
 
pour des néophytes qui vont mettre du contenu via une interface c pas un peu space
 
tfacon ya pas dot moyen et puis un pti court rapide html ca fera pas de mal  :lol:


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°459280
jebo1
personne n'est parfait
Posté le 16-07-2003 à 13:28:42  profilanswer
 

tjs avec les sessions et le codage
 
ait je une erreur dans ce code que g mis avant la balise html
(c concernant l'identification bien sur)
 


 
<?php
// On démarre la session
session_start();
 
//si les champ login et password sont bien remplis alors on enregistre
// les saisies et on code le password saisi
if( isset($HTTP_POST_VARS["login"]) && isset($HTTP_POST_VARS["password"]) )
{
// On enregistre les variables de session login et password
session_register("login" , "password" );
 
$temp = $HTTP_POST_VARS["password"];
$HTTP_SESSION_VARS["password"] = md5( $temp );
   
}
 
?>
 


 
ensuite je code le mdp de la base et je compare
 
... mais pas moyen a chaque fois il me met le msg d'erreur que g stipulé en cas de non correspondance ou de champs vides
 
 :??:  :??:


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°469923
jebo1
personne n'est parfait
Posté le 28-07-2003 à 15:45:41  profilanswer
 

et il fo le placer ou le location.replace(url)
 
g essayer plusieurs choses et il me recharge la page en boucle
 
parce que ce f5 c vraiment  :fou:  
 
de + quand tu supprime qqchose et que la ligne reste avec un champ vide ca veut dire quoi ? (suppression de données dans une base via une requete)


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°472829
jebo1
personne n'est parfait
Posté le 31-07-2003 à 10:06:04  profilanswer
 

pour éviter les rechargements de variables et répétition des instructions vo til mieux mettre un location.replace(url) ou vider les variables
 
et surtout à quel endroit mettre ce code pour éviter des désagréments
 
merci


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°476426
jebo1
personne n'est parfait
Posté le 03-08-2003 à 20:03:45  profilanswer
 

" on peut utiliser la fonction javascript location.replace(url), qui "rafraichit" la page avec la nouvelle URL, sans que l'ancienne ne soit conservée. Il est donc possible de faire formulaire -> reception formulaire -> redirection, avec retour direct au formulaire si le client revient en arrière  "
 
ou placer le location.replace exactement ??  :??:


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°476429
mrbebert
Posté le 03-08-2003 à 20:12:20  profilanswer
 

Dans du javascript, donc dans la page générée.

n°476662
jebo1
personne n'est parfait
Posté le 04-08-2003 à 08:21:37  profilanswer
 


 
ok la page généré est la meme, je recharge la page pour executer les requetes du début


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°479143
jebo1
personne n'est parfait
Posté le 06-08-2003 à 16:20:28  profilanswer
 

modification de news
 
g 2 news dans la base
lorsque g modifie une news, la modification c fé et quand je reviens sur la page d'affichage des news et que je fé f5 la news modifié se dûplique et vire la 1ère
 
autrement dit, g une news a et b
g fé une modif dans, ok, mais quand je fé f5 la news b se duplique et vire la a
assez genant :sweat:  
 
de+
g voudrais que les modifs apparraissent sans faire f5, g essayé location.reload, location.href, locatio,.replace, window.open avec window.close ... rien a faire
 
quel est le code js pour recharger la page et éviter de faire f5 (g dejà fait des recherches sur google)
 
merci de votre aide  :jap:


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°479149
MagicBuzz
Posté le 06-08-2003 à 16:26:49  profilanswer
 

.refresh

n°479488
jebo1
personne n'est parfait
Posté le 07-08-2003 à 08:54:43  profilanswer
 


 
ben ecoute ca change rien c du window.refresh ou location.refresh
 
ta une idée pour mon souci de duplication de news parce que c  :fou:  


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°479563
MagicBuzz
Posté le 07-08-2003 à 09:45:37  profilanswer
 

faut faire autrement. y'a plusieurs solution, mais je connais pas des masses le php, donc je peux pas trop te dire la façon la plus pratique

n°498548
jebo1
personne n'est parfait
Posté le 26-08-2003 à 14:46:41  profilanswer
 

slt un ot petit souci pour l'actualisation
 
news/auteur
 
g veut ajouter une news, mais il me fo un nvelle auteur, cette auteur je v l'ajouter sur une page à part, le pb est que il fausra recharger la page news pour voir apparaitre le nvel auteur dans le champ de séléction
 
comment éviter de recharger la page et de ce fait éviter de retaper tout
ou comment récupérer les infos saisies  
 
de+, je voudrais adopter le meme système que sur hardware et mettre à diposition des boutons pour insérer des balises html
 
es ce compliquer ? comment fo faire ?  :bounce:


---------------
la vie ne vaut rien, mais rien ne vaut la vie
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  gestion bdd

 

Sujets relatifs
[ASP] Gestion de forumulaire avec nombreux champsJ'aimerai bien faire un truc de ce style..(Gestion graphique d'objets)
vous connaissez un outil de "gestion de version" a verrouillagefonction mail() probleme avec la gestion des emails non envoyé
Script PHP (Gestion de LANs) - On m'a volé mon script :-( !Gestion des float : "," et "."
pb gestion du TimeOut avec ReadFile[DEBUTANT] pb concernant la gestion des droits
gestion des apostrophes[PHP] Gestion courrier, documents....
Plus de sujets relatifs à : gestion bdd


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR