Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: php- login werkt niet goed samen.  (gelezen 1520 keer)

0 leden en 1 gast bekijken dit topic.

Offline Moo

  • Ambassadeur
  • *****
  • Berichten: 1.165
  • Geslacht: Man
  • Waar het hart van vol is, loopt de tekst van over.
php- login werkt niet goed samen.
« Gepost op: 17 januari 2009, 16:15:48 »
Ik heb twee scripts gevonden, die wil ik samen gebruiken.
Het gaat om een login script en een upload script.
Afzonderlijk werken deze scripts goed, maar als ik ze samen gebruik, dan krijg ik een foutmelding "paswoord niet juist".
Ik wil graag het uploadscript met een eenvoudig paswoordscript beveiligen.

In het tekstbestand zit de code zoals ik ze gebruik.
Hoe los ik dit op?
ASRock P43 Pro/USB3, Intel 2 Quad cpu Q9550 2.83GHz, 2840 MHz, NVIDIA GeForce GTS 450, Win7 oem 64bit pre NL, Realtek, HD:1tb, 4 Gb DDR3, KIS, Firefox, Ms-Outlook 2007, Telenet

Offline fearbear

  • Ambassadeur
  • *****
  • Berichten: 1.154
  • Geslacht: Man
  • Kennis = macht. macht ~ verantwoordelijkheid
Re: php- login werkt niet goed samen.
« Reactie #1 Gepost op: 17 januari 2009, 18:03:53 »
Als je hebt ingelogd, en je probeert een bestand up te loaden, dan vul je geen wachtwoord in. Dan denkt het script dus dat je geen toegang hebt.

Je kan dit oplossen op verschillende manieren:
ofwel laat je de server onthouden dat je aangemeld hebt met behulp van cookies of sessies, ofwel zet je in het form voor het uploaden nog een extra:
<input type="hidden" name="password" value="<?php echo $password?>"/>
Omdat het type hidden is, zal dit veld niet te zien zijn, maar als je opnieuw instuurt, stuur je ook het wachtwoord mee, en zou de wachtwoord-controle het moeten behandelen alsof je het zelf had ingevuld.

Eigenlijk is het geen goed idee om zomaar wat scripts van een site te halen en te combineren als je niet goed weet waar je mee bezig bent. Dat kan af en toe onverwachte gevolgen hebben.

Het wachtwoord-script ziet er vrij netjes uit, maar het upload-script is slecht geschreven imo. Er wordt ipv $_POST[uploaden] $uploaden gebruikt, en de auteur neemt het niet zo nauw met de html-standaarden...
GeForce 7900 GS, Windows XP, Prof, SP2, EN, Intel(R) Core(TM)2 CPU          6400  @ 2.13GHz, 2045 MB RAM, HDD:312 GB, NTFS, AntiVir antivirus, ZoneAlarm Firewall, Firefox 2.0

 


www.combell.com