Beste Sitedealers,
Voor een project voor school heb ik een probleempje. Ik hoop dat een van jullie mij hier bij kan helpen. Ik beschrijf mijn probleem hieronder:
Per gebruikersnaam moet er een eigen pagina geladen worden. Al deze pagina's bestaan al, er moet alleen nog gelinkt worden.
Stel dat ik mijn gebruikersnaam (code) invoer, 023123, en ik druk op enter, dan moet er naar de pagina gaan die eindigt op .../s00001.htm. Deze twee codes lijken totaal niet op elkaar, maar toch moet er ergens ingevoerd worden dat het code 023123 naar .../s00001.htm verwijst.
De volgende gebruiker heeft het code 023125, maar deze moet naar .../s00002.htm doorgestuurd worden.
Het systeem loopt niet in logische volgorde op.
Mijn vraag is dus hoe maak ik het script, dat als je in een textfield het code 023123 invoert, je doorgestuurd wordt naar pagina .../s00001.htm.
Ik hoop dat het duidelijk is..., en dat jullie mij kunnen helpen! :-)
Alvast bedankt,
Oscar R.
- Gebruikersnaam eigen pagina
-
02-02-2010, 17:55 #1
- Berichten
- 242
- Lid sinds
- 16 Jaar
Gebruikersnaam eigen pagina
-
In de schijnwerper
-
02-02-2010, 18:01 #2
- Berichten
- 925
- Lid sinds
- 16 Jaar
Zo een simpel ritme gebruiken lijkt me zowiezo niet helemaal veilig, wat voor taal gebruik je eigenlijk om te scripten?
-
02-02-2010, 18:01 #3
- Berichten
- 243
- Lid sinds
- 15 Jaar
Waarom is het niet mogelijk om s00001.htm te hernoemn naar s023125. Dan kun je met PHP wel een leuke oplossing bedenken ;)
-
02-02-2010, 18:16 #4
- Berichten
- 587
- Lid sinds
- 16 Jaar
Dit kan toch ook makkelijk met arrays? :-)
Tenminste wat ik ervan begrijp...
<?php
$code = $_GET['code'];
$loginredirects['s023123'] = "s00001.htm";
$loginredirects['s023124'] = "s00002.htm";
$loginredirects['s025422'] = "s00003.htm";
if(!empty($loginredirects[$code])){
header('Location: '.$loginredirects[$code]);
}
?>
-
02-02-2010, 18:55 #5
- Berichten
- 925
- Lid sinds
- 16 Jaar
Je zou dan de pagina zelf moeten beveiligen en niet alleen de link ernaar toe.
-
02-02-2010, 18:58 #6
- Berichten
- 242
- Lid sinds
- 16 Jaar
Bedankt allemaal voor jullie reacties.
Het hoeft absoluut niet veilig te zijn :-). Iedereen mag er bij kunnen. Als je dus de gebruikersnaam (leerlingnummer) invoert, hoor je het rooster bij te krijgen, dat bij deze leerling past.
@Robert Jager: er wordt gelinkt naar een andere site. Op mijn site vul je het leerlingnummer in, en als je op Submit klikt, moet je gestuurd worden naar de andere site (de .../s000001.htm). De andere site kan ik niet aanpassen. Ik heb trouwens wel toestemming om de site te gebruiken.
Ik kan hier de website niet publiceren i.v.m. privacy redenen. Misschien dat een van jullie mij wil toevoegen op MSN, dan kan ik het wel laten zien. Voor m'n MSN kun je een PM versturen.
P.S. Misschien is het makkelijkst als diegene ook een iPod touch of iPhone heeft...Laatst aangepast door Oscar R : 02-02-2010 om 19:04
-
02-02-2010, 21:31 #7
- Berichten
- 925
- Lid sinds
- 16 Jaar
Is het niet makkelijker dit allemaal op een pagina te zetten? en dan boven aan een lijst met leerlingnummers met overeenkomende roosters die linken naar het bijbehorende rooster zonder invoer van gebruiker d.m.v. #leerlingnummer
? Slechts een suggestie en moet ook toegeven dat ik geen ster ben in PhP en Javascript.
-
05-02-2010, 18:40 #8
- Berichten
- 242
- Lid sinds
- 16 Jaar
@Marvin, dit kan helaas niet. De roosters moeten vanaf een externe site geladen worden.
-
06-02-2010, 12:24 #9
- Berichten
- 376
- Lid sinds
- 18 Jaar
Database tabel maken:
leerlingnummer | pagina
Invoeren als:
023123 | 000001
Bestand met form maken waarin leerling leerlingnummer invult, vervolgens zoek je dat op in DB en weet je welke pagina erbij hoort. Dan:
header("Location: http://www.nieuwesite.nl/".$row['pagina'].".html");
-
06-02-2010, 17:42 #10
- Berichten
- 242
- Lid sinds
- 16 Jaar
Het is gelukt! De tabel die mijn school gebruikt heb ik kunnen lezen, en gekopieerd naar m'n eigen site, het lijkt een beetje op de reactie van Peter.
Bedankt allemaal voor jullie reacties!
@Moderator, er mag wat mij betreft een slotje op, of kan ik dat zelf doen?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic