Jump to content
  • 0

login koppelen aan records


Zero55

Question

Posted

Momenteel is een database beschikbaar gemaakt via internet dankzij de PHP site assistant...

Maar nu zouden we afhankelijk van de login (naam en wachtwoord) enkel de records willen laten zien die voor die betreffende ingelogde user van toepassing zijn, hoe begin ik hieraan ?

De records beschikken al over de klant_ID die ook dienst doet als loginnaam.

9 answers to this question

Recommended Posts

  • 0
Posted

hoi,

 

Ik denk aan de volgende mogelijkheden:

 

in plaats van het newFindAllCommand command haal je de records op met een zoekopdracht.

Die zoekopdracht bevat dan altijd ten minste het klant_id.

 

of

 

je maakt een layout in Filemaker met de tabel klanten met een portaal (met records die gekoppeld zijn aan de klant en die inzichtelijk wilt maken).

Op basis van het klant_id selecteer je de juiste klant en laat je de related set zien.

 

Gr. Niels

  • 0
Posted

Heb de tweede methode geprobeerd, maar krijg het niet voor mekaar...

Ofwel krijg ik niets te zien ofwel het eerste record dat terugkomt op iedere rij van de website

Lokaal werkt het thans wel.

 

Ik begrijp eigenlijk niet hoe ik de PHP Site Assistant kan vertellen dat enkel de records van de ingelogde klant getoond mogen worden... :oops:

  • 0
Posted
Ik begrijp eigenlijk niet hoe ik de PHP Site Assistant kan vertellen dat enkel de records van de ingelogde klant getoond mogen worden... :oops:

Dat hoef je de PHP-assistant niet te vertellen wanneer je de 'record-level security settings' gebruikt.

  • 0
Posted
de 'record-level security settings'

... en vind ik dat bij de "accounts&privileges" ?

dan heb ik dat al geprobeerd, krijg dan enkel het eerste record te zien :x

  • 0
Posted

Dit gaat als volgt:

 

Open 'Accounts & Privileges'

Dubbelklik op een Account en klik op 'Edit...'

Kies bij Records: 'Custom privileges...'

Selecteer een tabel

 

screenshot_1.png --> screenshot_2.png

 

Klik tenslotte 5x op 'OK'

 

Succes!

  • 0
Posted

ja, dat had ik dus al geprobeerd...zonder succes helaas.

Als ik inlog met "volledige toegang" zie ik wel verschillende records verschijnen...

:evil: Het gaat iets stoms zijn hé, ik voel het ! :evil:

 

In principe werkt het login verhaal...ik krijg enkel de gegevens van de records te zien van de persoon die ingelogd is, maar alle andere records zijn blanco.

Hoe krijg ik die blanco's ertussenuit ???

 

beeld.jpg

  • 0
Posted

Volgens mij ga je het niet redden met de normale accounts en privileges hoor.

 

Je moet zelf een inlog script maken in PHP. Dat kan bijvoorbeeld heel handig door te kijken of de user voor komt in je klantenbestand en of de usernaam en het wachtwoord overeen komen met die gegevens in je klanten bestand. Als dat het geval is zet je een cookie of begin je een sessie met de klant_id als waarde.

 

Vanaf dan kan je het klant_id gebruiken om de juiste gegevens te tonen. Dat kan bijvoorbeeld op de twee manieren die ik al beschreven had.

De layout waar je naar verwijst in je php scripts moeten natuurlijk wel alle velden, portalen ed. bevatten want anders zie je helemaal niets.

Als je de error functie gebruikt kun je er redelijk snel achter komen waarom iets niet werkt.

 

Succes

  • 0
Posted

Maak het in Fm en zet het op internet middels IWP.

Openingsscript zoiets als if IWP ga naar layout X

if Fm net ga naar layout Y enz.

Verberg de toolbar in X

Laat alle handelingen met scripts uitvoeren.

 

Hier ben je op bekend terrein...

 

Groet

Harry

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...