PHP, Forms og sessions/cookies

Tags:    php

Hej.

Jeg sidder og roder med noget php og MySQL gejl, til noget Admin-side.

Jeg må indrømme, at jeg ikke er den bedste PHP haj, og havde faktisk talt foretrukket .NET...
Men nok om dét, til sagen.

Jeg har to sider:

tilmeldte.php (liste med tilmeldte) og privat.php (formular)

På tilmeldte.php har jeg en liste over alle tilmeldte, hvor der ude i højre side, ligger et link (snart et billede), som hedder "Ret".

Dette link skal gå til privat.php og indsætte al data fra den aktuelle person (hvor linket er udenfor).

Mit problem er bare, at lo**** ikke gider indsætte data, uden at jeg indtaster hele rumlen i URL'en...

tilmeldte.php:

Fold kodeboks ind/udKode 


Har prøvet at lege lidt med Sessions, men det fatter jeg keine af.

Hér har vi så private.php, som er formularen:

Fold kodeboks ind/udKode 


Nogen der kan hjælpe? :(



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Hvordan kan man rette data for en person uden at benytte en metode til at identificere personen?

Altså du er nødt til at stoppe et id eller anden identifier med på dit link til privat.php og i privat.php skal du så hente dataen fra databasen ud fra det id eller anden identifier.
Ligeledes skal du så sørge for at det id kommer med når du trykker på "Ret" knappen.

Ved ikke om det er noget .NET gør for dig, men at kalde det for direkte lort vil jeg nok ikke gøre, da det ligner en fejl 40... ;)



Ahh... Skal lige læse hva der står kan jeg se :D

Tilføj et id på dit ret link. I din kode ændrer du:

print '<td class="td" width="30">Ret</td>';

til

print '<td class="td" width="30"><a href="edit/privat.php?id={$row[id]}">Ret</a></td>';

I din edit/privat.php laver du så din SELECT statement med tilføjelsen:

Fold kodeboks ind/udKode 







For at sikre injection vil det være at anbefale at du tilføjer en specificering af din SELECT statement. Brug din session her.

Fold kodeboks ind/udKode 






Michael > Ja, noget lort er rigtigt sagt, sad og rodede med det til langt ud på natten, og har prøvet en del muligheder.

Problemet er så bare jeg på det tidspunkt ikke rigtigt aner hva jeg har skrevet (bare prøvet mig frem).

Jeg må så sige, at jeg først nu, finder ud af, at jeg faktisk har glemt det med ID'et...

Skal jo selvfølgelig lave et reference (ID) som den kan tage fra.
*D'oh*

Til jer begge > Jeg ændrer på det når jeg kommer hjem igen (har ingen adgang til serveren her), og så vil jeg skrive igen ;)



Hej Andi Hansen.

Hvorfor spørger du ikke bare din store bror? The PHP scripter.. Han ved da hvordan det laves ;)



t