Nu het uitlezen van bestanden is gelukt, kom ik weer een probleem tegen. Mijn idee bestaat uit verschillende modules. Nu kom ik op het punt dat variabelen uitgewisseld moeten worden. Normaal doe ik dat met include(), maar nu wordt het daar te groot voor. Heeft iemand een idee hoe ik variabelen voor een bepaalde client (iedereen die op de site zit heeft een andere waarde in die variabele) uit kan wisselen tussen verschillende scripts zonder daar een bestand voor te gebruiken (bijv cookie of txt)?

Dus een soort
<?php $string = $_REQUEST['$variabele_die_ik_wil_hebben_uit_ander_script']
?>

Bij voorbaat dank, Joris
Wat je zegt... een koekje. Of je gebruikt sessie variabelen.

http://nl2.php.net/manual/en/function.setcookie.php
http://nl2.php.net/session

Elwin


RTFP..

Aandachtig op kleine woordjes letten zoals "zonder", is een tip voor mensen die te snel willen reageren
Edit: Sessie variabelen? hoe doe ik dat? is dat te vergelijken met globals?

Edit2: Nu ik het even bekeken heb (Wanneer Elwin 100% gelijk heeft) lijkt het er op dat ik twee opties heb:
1: maak een client-side cookie met daarin (aldanniet versleuteld) mijn variabele
2: maak een session (server-side) en ga moeilijk doen met counts en logouts en ben nog dagen bezig met het uitzoeken hoe dat werkt.

Is er echt geen mogelijkheid een gebruikte variabele terug te roepen?
Om het hele zaakje duidelijk te maken:
Ik heb in een form de variable $email verkregen, en die netjes opgeslagen in mijn database (geen mysql)
Nu wil ik zonder dat de user zijn emailadres in hoeft te tikken op het volgende script, een map aanmaken met de naam $email. Dus het leek mij logisch dat hij de variabele $email uit het vorige script gewoon nog kan gebruiken.
Is dat te doen?
kan sowieso toch wel als je $email meegeeft in URL adres??

<?
mkdir($email, 0644);
?>

en als dat op 1 of andere manier niet kan, moet je een session of cookie zetten met de inhoud van $email zodat je daar een map mee kunt aanmaken..
nee krijgt hij geen last van..

voor zekerheid kun je altijd urlencode() gebruiken
Deze nu gebruikt:

<code>
echo "<script language=\"javascript\">window.open('uploadpage.php?email=$email', '_self')</script>";
</code>

En hij werkt inderdaad wel goed, voor veiligheidsredenen zou ik inderdaad nog de email kunnen laten encrypten en decrypten (base64_encode), zodat je geen exploits kan gebruiken. Niet dat de kans groot is, maar toch

Hartelijk bedankt, eigenlijk best simpel

Edit: Nu ziet de adresbalk er zo uit:
http://192.168.1.166/uploadpage.php?bin=bGFtMjQuN0B3YW5hZG9vLm5s

Reageren