Variablen laten verwijzen naar een url
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
$users = array(
'admin' => 'test',
'hans' => 'worst',
'piet' => 'hein',
'wes' => 'sesamstraat',
'kip-boris' => 'kipsate',
);
'admin' => 'test',
'hans' => 'worst',
'piet' => 'hein',
'wes' => 'sesamstraat',
'kip-boris' => 'kipsate',
);
nou wil ik ervoor zorgen, dat als bijvoorbeeld piet inlogd, dat hij gaat naar de url http:127.0.0.1:8080/users/piet, en dat piet niet naar de url http:127.0.0.1:8080/users/wes etc kan. Nou vraag ik mij af, hoe dit kan.
(ik denk een hoop ifjes en elsjes..)
ik hoop dat ik het duidelijk heb uitgeldt..
ik ken deze methode niet precies, maar heeft het niet iets te maken dat de 'tweede waarde (na de =>)' in de [] komt te staan? dus $bla[$haha] ofsow. Misschien kom je hier iets mee verder... of niet..
*bump*
explode en daarna met '==' zou je eruit moeten kunnen komen, toch?
Kan je dat pad niet uit een van de entries in $_SERVER halen? Met wat gegoochel Arjan Schuurman schreef op 05.07.2007 01:19:
ik ken deze methode niet precies, maar heeft het niet iets te maken dat de 'tweede waarde (na de =>)' in de [] komt te staan? dus $bla[$haha] ofsow. Misschien kom je hier iets mee verder... of niet..
nee, zo definieer je een array met keys.
normaal is het zo:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$test=array("banaan","appel");
//en die vraag je dan op via de key:
$test[0];
//leverd banaan.
?>
$test=array("banaan","appel");
//en die vraag je dan op via de key:
$test[0];
//leverd banaan.
?>
de keys worden hier automatisch gedefinieerd.
je kunt ze ook zelf toevoegen via:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$test=array("fruit1"=>"bannaan",
"fruit2"=>"appel");
//en ze dan opvragen met:
$test['fruit1'];
?>
$test=array("fruit1"=>"bannaan",
"fruit2"=>"appel");
//en ze dan opvragen met:
$test['fruit1'];
?>
ergens controleer je of je persoon het goede wachtwoord heeft ingetikt:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
session_start(); //helemaal bovenaan de pagina is belangrijk
if(password==$gebruiker[user]){
$_SESSION['user']=$gebruiker[user];
header(location.. //of een dergelijke doorverwijzing
?>
session_start(); //helemaal bovenaan de pagina is belangrijk
if(password==$gebruiker[user]){
$_SESSION['user']=$gebruiker[user];
header(location.. //of een dergelijke doorverwijzing
?>
en op de pagina van locatie/web/piet
bart van der veen schreef op 05.07.2007 23:54:
Code (php)
1
2
3
4
5
2
3
4
5
<?
session_start();
$controle=explode("/",$urladres) //ff nazoeken het is laat en ik heb er geen zin in.
if($controle[Count($controle)]==$_SESSION['user']){
?>
session_start();
$controle=explode("/",$urladres) //ff nazoeken het is laat en ik heb er geen zin in.
if($controle[Count($controle)]==$_SESSION['user']){
?>
Vergeet de -1 niet! :o
Code (php)
1
2
3
4
5
2
3
4
5
<?
session_start();
$controle=explode("/",$urladres) //ff nazoeken het is laat en ik heb er geen zin in.
if($controle[count($controle)-1]==$_SESSION['user']){
?>
session_start();
$controle=explode("/",$urladres) //ff nazoeken het is laat en ik heb er geen zin in.
if($controle[count($controle)-1]==$_SESSION['user']){
?>
maar misschien, hij moet er ook nog van leren debuggen is leuker...
bart van der veen schreef op 06.07.2007 00:06:
@miky, ik moet niet scriptna 12 uur, is het juiste reactie.
maar misschien, hij moet er ook nog van leren debuggen is leuker...
maar misschien, hij moet er ook nog van leren debuggen is leuker...
Ik ben eigelijk ook gek dat ik nu nog zit te scripten idd, maar ik dacht dan komt hij hier straks weer van
Quote:
Kan iemand me helpen, het werkt nog steeds niet??
Al is het een beetje overdreven...
ik blijf bij thomas zijn eigen statement, alleen kickstart...