quote:Op vrijdag 17 augustus 2007 14:01 schreef PiRANiA het volgende:
Hollee! Teeveepee!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | if(str_replace(array("n","r",'http://','https://','ftp://'),'',$_SERVER['REQUEST_URI'])!=$_SERVER['REQUEST_URI']) { $tmp_req_uri = $_SERVER['REQUEST_URI']; if(substr($tmp_req_uri,0,7)=='http://') { $tmp_req_uri = substr($tmp_req_uri,7,(strlen($tmp_req_uri)-7)); } elseif(substr($tmp_req_uri,0,8)=='https://') { $tmp_req_uri = substr($tmp_req_uri,8,(strlen($tmp_req_uri)-8)); } elseif(substr($tmp_req_uri,0,6)=='ftp://') { $tmp_req_uri = substr($tmp_req_uri,6,(strlen($tmp_req_uri)-6)); } if(str_replace(array("n","r",'http://','https://','ftp://'),'',$tmp_req_uri)!=$tmp_req_uri) { die("You lose!"); } } ?> |
Ja, in PHP kan dat met date() of getdate()quote:Op vrijdag 17 augustus 2007 15:59 schreef Xtr3mE het volgende:
Is het met PHP mogelijk om de dag te bepalen als je een datum (in de toekomst) hebt?
Dus ik heb in de database een datum, die haal ik eruit en wil dan weten welke dag dat is. (ma, di, woe enz..)
$dag = date(w, mktime(uur,minuut,seconde,maand,dag,jaar));quote:Op vrijdag 17 augustus 2007 15:59 schreef Xtr3mE het volgende:
Is het met PHP mogelijk om de dag te bepalen als je een datum (in de toekomst) hebt?
Dus ik heb in de database een datum, die haal ik eruit en wil dan weten welke dag dat is. (ma, di, woe enz..)
zet je session_start(); ergens in je code waar er nog geen output gegeven is, ergens bovenin dusquote:Op vrijdag 17 augustus 2007 19:12 schreef denB het volgende:
Ik krijg een error op mijn gastenboek pagina. Hij kwam van een andere website, zodat we hem konden testen. Nu hebben we hem op mijn website geplaatst en krijgen we het volgende:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/****/domains/****.nl/public_html/****/gastenboek.php:13) in /home/****/domains/****.nl/public_html/****/config.php on line 5
Zodra we:
// Prepare session
if(!isset($_SESSION)) session_start();
Verwijderen, verdwijnt de text die in te image vertificatie staat.
En krijgen we simpel weg alleen een blank plaatje te zien.
Iemand enige idee hoe dit op te lossen is?
Ik heb die sessions start ergens al bovenaan gezet, maar dat gaf weinig resultaat.quote:Op vrijdag 17 augustus 2007 19:22 schreef PiRANiA het volgende:
[..]
zet je session_start(); ergens in je code waar er nog geen output gegeven is, ergens bovenin dus
Helemaal bovenaan staat de FAQ.quote:Op vrijdag 17 augustus 2007 19:23 schreef PiRANiA het volgende:
Hoe zet je btw op fok nou een php code?
misschien handig om in de OP aan te geven? ;_)
De functie [url=php.net/strtotime]strtotime()[/url] is dan nog makkelijker.quote:Op vrijdag 17 augustus 2007 18:24 schreef PiRANiA het volgende:
[..]
$dag = date(w, mktime(uur,minuut,seconde,maand,dag,jaar));
en dan uur, minuut etcetera invullen
uhm...quote:Op vrijdag 17 augustus 2007 19:33 schreef HuHu het volgende:
Je provider ondersteund het zeer waarschijnlijk wel, maar het staat niet op de juiste plaats in je bestand. Het moet helemaal bovenaan staan.
Nu staat het op regel 13 in gastenboek.php, maar in het bestand config.php wordt op regel 5 al iets gedaan waardoor de sessie niet meer gestart kan worden. Je moet in gastenboek.php je session_start() gewoon helemaal bovenaan zetten.
Vrij duidelijk, je kunt geen lege mappen verwijderen. Dat is standaard, dus eerst de map helemaal leeghalen en dan de rest verwijderen. Een goed FTP programma kan (doet) dat ook automatisch.quote:Op vrijdag 17 augustus 2007 19:48 schreef denB het volgende:
[..]
uhm...
Ik probeerde net die map te deleten met die website en gb er in. en toen kreeg ik dit:
STATUS:> PWD skipped. Current folder: "/public_html/pors".
COMMAND:> RMD dat
550 dat: Directory not empty
ERROR:> Requested action not taken (e.g., file or directory not found, no access).
Krijg er een beetje een slapje janus van...
Preciesquote:Op vrijdag 17 augustus 2007 19:56 schreef HuHu het volgende:
[..]
Vrij duidelijk, je kunt geen NIET lege mappen verwijderen. Dat is standaard, dus eerst de map helemaal leeghalen en dan de rest verwijderen. Een goed FTP programma kan (doet) dat ook automatisch.
Bedankt, dit heeft het probleem op gelost.quote:Op vrijdag 17 augustus 2007 19:54 schreef Xcalibur het volgende:
staat er geen hidden .htaccess in ofzo? Kijk eens of je een filter met ' -a ' kunt instellen of iets dergelijks
* devvertje pakt zijn anti-skiddie beamerquote:Op vrijdag 17 augustus 2007 20:00 schreef HuHu het volgende:
[..]
Die bijdehante kut-devvertjes altijd.
Hey... respect hè. Ik heb namelijk wél een tagjequote:Op vrijdag 17 augustus 2007 20:17 schreef devvertje het volgende:
[..]
* devvertje pakt zijn anti-skiddie beamer
had je nog wat mannetje?![]()
quote:Op vrijdag 17 augustus 2007 20:33 schreef HuHu het volgende:
Hey... respect hè. Ik heb namelijk wél een tagje.
Ik kan nergens een hele simpele en goede JS tuto vindenquote:Op zaterdag 18 augustus 2007 00:05 schreef JeRa het volgende:
@wobbel
Is dat niet gewoon een javascriptvraag? Lijkt me een kwestie van DOM manipulation
Dit is idd gewoon DOM en heeft niks met PHP noch met AJAX te maken. Google eens op createElement, setAttribute en appendChild. W3Schools heeft er ook goede tutorials over.quote:Op zaterdag 18 augustus 2007 10:12 schreef wobbel het volgende:
[..]
Ik kan nergens een hele simpele en goede JS tuto vinden
thx, dat werkt voor mijquote:Op vrijdag 17 augustus 2007 19:35 schreef HuHu het volgende:
[..]
De functie [url=php.net/strtotime]strtotime()[/url] is dan nog makkelijker.
dankje, ga ik eens ff thuisstudie plegenquote:Op zaterdag 18 augustus 2007 11:49 schreef Farenji het volgende:
[..]
Dit is idd gewoon DOM en heeft niks met PHP noch met AJAX te maken. Google eens op createElement, setAttribute en appendChild. W3Schools heeft er ook goede tutorials over.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | /*@cc_on @*/ /*@if (@_jscript_version >= 5) // JScript gives us Conditional compilation, we can cope with old IE versions. // and security blocked creation of the objects. try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } @end @*/ if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } function BarcodeCheck(value) { xmlhttp.open("GET", "ajax_check.php?request=barcodecheck&barcode="+value,true);//method, target, async (set always true!) xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { document.getElementById('BarcodeGeldigheid').innerHTML = xmlhttp.responseText; } } xmlhttp.send(null); } |
1 |
1 2 | <script language="javascript">insRow()</script> |
rofl! wist niet dat dat topic bestondquote:Op zondag 19 augustus 2007 20:32 schreef JeRa het volgende:
Volgens mij had je mijn hint nog niet echt begrepen
[Javascript] voor dummies (deel 6)
1 2 3 4 5 6 | $query = "SELECT MAX(ID) AS last_id FROM bestelling"; $result = mysql_query($query); $result = mysql_fetch_array($result); $laatste_id = $result[last_id]; ?> |
quote:Op maandag 20 augustus 2007 11:14 schreef Xtr3mE het volgende:
Ik heb een probleem met het ophalen van de laatste ID in de tabel. Het veld ID is autonummering en is PK.
Als ik met deze code dat doe
[ code verwijderd ]
dan krijg ik altijd op een of ander manier het een na laatste ID
Nu zal je zeggen doe er dan +1 erachter..
maar dat gaat niet omdat het kan voorkomen dat er records worden verwijderd waardoor je na ID 40 bijv 46 krijgt als volgende record.
iemand een idee?
wat ik eigenlijk met deze code wil doen is het laatste toegevogde record uit de tabel halen, dit leek mij een makkelijke oplossing. of is er een andere manier om dit te doen ?>
1 2 3 | SELECT ID AS last_id FROM bestelling ORDER BY ID DESC LIMIT 0,1 ?> |
Is je veld wel van het datatype int?quote:Op maandag 20 augustus 2007 11:28 schreef Xtr3mE het volgende:
nog steeds hetzelfde verhaal..
Lijkt mij zeer onwaarschijnlijkquote:Op maandag 20 augustus 2007 11:28 schreef Xtr3mE het volgende:
nog steeds hetzelfde verhaal..
http://php.net/addslashesquote:Op maandag 20 augustus 2007 13:04 schreef markiemark het volgende:
Ik ben een inlog systeem aan het maken met php voor een systeem waarmee gebruikerers op een veilige manier kunnen inloggen. Nu wil ik de strings die in de mysql query worden geladen beveiligen. Welke php functies kan ik hier het beste voor gebruiken? ik weet iig strip_tags()..
Kan ik ook iets met de crypt() functie om extra te beveiligen?
is dat alles? is het daarmee veilig?quote:
1 2 3 4 5 6 7 8 9 | $titel = $_POST['titel']; $content = $_POST['content']; <div id="preview"> <div id="titel"><h2>= $titel; </h2></div> <div id="content"><p>= $content; </p></div> </div> ?> |
1 2 3 4 5 6 7 8 9 | echo "<form action="" . $_SERVER['PHP_SELF'] . "?admin=paginabeheer&actie=nieuw_uitvoeren&pagina_id=$pagina_id" method="post">n"; echo "<input maxlength="50" name="titel" type="text" /> - Pagina titel<br />n"; echo "<textarea name="content" style="width:300px;" rows="15"></textarea><br />n"; echo "<input type="hidden" name="admin" value="paginabeheer" />n"; echo "<input type="hidden" name="actie" value="nieuw_uitvoeren" />n"; echo "<input type="button" onclick="javascript:popup('preview.php');" value="Voorbeeld" /> <input name="submit" type="submit" value="Pagina maken" /><br />n"; echo "</form>n"; ?> |
1 2 3 4 5 6 7 8 | $query = " INSERT INTO `fok_posts` (`UserID`,`TopicID`,`Message`) VALUES (22942,1064831,'TVP') "; mysql_query($query); ?> |
Omdat je via een javascript je preview pagina oproept zijn de gegevens uit het formulier nog niet gesubmit en dus nog niet op te roepen uit de $_POST array.quote:Op maandag 20 augustus 2007 14:03 schreef Qunix het volgende:
Ik heb een formulier en ik wil een voorbeeld zien voordat het gesubmit wordt via een button. Een voorbeeld verschijnt in een popup... Alle inhoud komt alleen niet aan in de popup. Wat doe ik fout?
Popup:
[ code verwijderd ]
formulier
[ code verwijderd ]
Bvd
Hmm...quote:Op maandag 20 augustus 2007 14:11 schreef unox_worst het volgende:
[..]
Omdat je via een javascript je preview pagina oproept zijn de gegevens uit het formulier nog niet gesubmit en dus nog niet op te roepen uit de $_POST array.
Ik denk dat dit met een javascript wel te doen is.
Hier misschien, en anders google of het javascript topicquote:Op maandag 20 augustus 2007 14:12 schreef Qunix het volgende:
[..]
Hmm...
Ik ben niet geweldig met JavaScript.
thanksquote:Op maandag 20 augustus 2007 14:22 schreef unox_worst het volgende:
[..]
Hier misschien, en anders google of het javascript topic![]()
Wil je gegevens van de gebruikers beveiligen of wil je het systeem beveiligen van de gebruiker? In elk geval is het een must er voor te zorgen dat je query wordt uitgevoerd zoals jouw bedoeling is en dat er dus geen extra, mogelijk schadelijke SQL wordt toegevoegd. Hoewel addslashes al genoemd was zou ik toch gaan voor mysql_real_escape_string bij het gebruik van externe data binnen queries, hoe knullig de naam van die functie ook mag zijnquote:Op maandag 20 augustus 2007 13:04 schreef markiemark het volgende:
Ik ben een inlog systeem aan het maken met php voor een systeem waarmee gebruikerers op een veilige manier kunnen inloggen. Nu wil ik de strings die in de mysql query worden geladen beveiligen. Welke php functies kan ik hier het beste voor gebruiken? ik weet iig strip_tags()..
Kan ik ook iets met de crypt() functie om extra te beveiligen?
Echte mannen gaan er vanuit dat hun scripts werken.quote:Op maandag 20 augustus 2007 17:45 schreef super-muffin het volgende:
[..]
Geen fouten afhandeling of iets dergelijks? Nog niet eens een die(); Erg slecht.
Er zijn een aantal dingen die niet kloppen (geeft je PHP trouwens geen foutmelding :? )quote:Op maandag 20 augustus 2007 14:03 schreef Qunix het volgende:
Ik heb een formulier en ik wil een voorbeeld zien voordat het gesubmit wordt via een button. Een voorbeeld verschijnt in een popup... Alle inhoud komt alleen niet aan in de popup. Wat doe ik fout?
Popup:
[ code verwijderd ]
formulier
[ code verwijderd ]
Bvd :)
1 2 3 4 5 6 7 8 9 | $titel = $_POST['titel']; $content = $_POST['content']; echo '<div id="preview">'; echo ' <div id="titel"><h2>=' . $titel; . ' </h2></div>'; echo ' <div id="content"><p>=' . $content; . '</p></div>'; echo '</div>'; ?> |
1 2 3 4 5 6 7 8 9 | echo '<form action="' . $_SERVER['PHP_SELF'] . '?admin=paginabeheer&actie=nieuw_uitvoeren&pagina_id=$pagina_id" method="post">'; echo '<input maxlength="50" name="titel" type="text" /> - Pagina titel<br />'; echo '<textarea name="content" style="width:300px;" rows="15"></textarea><br />'; echo '<input type="hidden" name="admin" value="paginabeheer" />'; echo '<input type="hidden" name="actie" value="nieuw_uitvoeren" />'; echo '<input type="button" onclick="javascript:popup(\'preview.php\');" value="Voorbeeld" /> <input name="submit" type="submit" value="Pagina maken" /><br />'; echo '</form>'; ?> |
quote:Op maandag 20 augustus 2007 19:41 schreef Geqxon het volgende:
[..]
Echte mannen gaan er vanuit dat hun scripts werken.
FOK! doet af en toe rare dingen met backslashes, dus die kunnen verdwijnen.quote:Op maandag 20 augustus 2007 20:46 schreef w3bm4st3r het volgende:
Ik neem aan dat je met de 'n' aan het einde van elke regel een '\n' bedoelt?
(stripslashes() vindt \n niet leuk (met één slash))
quote:Op maandag 20 augustus 2007 20:42 schreef w3bm4st3r het volgende:
[..]
Er zijn een aantal dingen die niet kloppen (geeft je PHP trouwens geen foutmelding)
De volgende code zal allicht beter werken, je kunt html niet zomaar tussen PHP tags zetten zonder echo of print oid te gebruiken.
Popup:
[ code verwijderd ]
Het andere gedeelte code moet ook aangepast worden, je gebruikt hetzelfde aanhalingsteken voor html en PHP.
Formulier:
[ code verwijderd ]
Ik neem aan dat je met de 'n' aan het einde van elke regel een 'n' bedoelt?
Inderdaad. Verder is mijn code goed hoorquote:Op maandag 20 augustus 2007 21:16 schreef HuHu het volgende:
[..]
FOK! doet af en toe rare dingen met backslashes, dus die kunnen verdwijnen.
1e pagina van google resultaten.quote:Op dinsdag 21 augustus 2007 11:33 schreef hornage het volgende:
Mensen,
Hier ff probleempje. Ik wil rtf files inlezen met php en dan alleen de plain tekst eruit halen. Ik kan wel veel dingen vinden over rtf en php, maar die zijn vooral gericht op het genereren van rtf bestanden met php.
Weet iemand een site of class die de plaintext uit een rtf kan inlezen met php?
Unsorted-list. In Word.quote:Op dinsdag 21 augustus 2007 11:56 schreef JortK het volgende:
Wat gebruiken jullie trouwens bij je projecten om je bugs en todo zaken bij te houden?
Ik merk aan mezelf dat ik hier namelijk nogal moeite mee heb
Bugzillaquote:Op dinsdag 21 augustus 2007 11:56 schreef JortK het volgende:
Wat gebruiken jullie trouwens bij je projecten om je bugs en todo zaken bij te houden?
Ik merk aan mezelf dat ik hier namelijk nogal moeite mee heb
Bugzillaquote:Op dinsdag 21 augustus 2007 11:56 schreef JortK het volgende:
Wat gebruiken jullie trouwens bij je projecten om je bugs en todo zaken bij te houden?
Ik merk aan mezelf dat ik hier namelijk nogal moeite mee heb
Dan kan ik je een PDF-class aanraden.quote:Op dinsdag 21 augustus 2007 12:15 schreef Xtr3mE het volgende:
Is het mogelijk met PHP om een pagina af te drukken waarbij alles al vooringesteld is zodra je op de print knop/link drukt en dus gelijk gaat printen (op de standaard printer).
Van belang is dat de pagina liggend is en er géén kop en voettexten zijn..
ik neem aan dat die class een PDF genereerd..? Maar als ik een PDF wil afdrukken dan moet je alsnog instellingen e.d. opgeven toch? Of zit ik totaal verkeerd?quote:Op dinsdag 21 augustus 2007 12:17 schreef Geqxon het volgende:
[..]
Dan kan ik je een PDF-class aanraden.
Je kunt toch ook een stel standaard instellingen meegeven aan een PDF printerquote:Op dinsdag 21 augustus 2007 12:24 schreef Xtr3mE het volgende:
[..]
ik neem aan dat die class een PDF genereerd..? Maar als ik een PDF wil afdrukken dan moet je alsnog instellingen e.d. opgeven toch? Of zit ik totaal verkeerd?
Niet dat ik niet dankbaar ben, maar waar zie jij op jouw gegeven link code of een class staan waarmee je plaintext uit een rtf kan halen?quote:Op dinsdag 21 augustus 2007 11:47 schreef unox_worst het volgende:
[..]
1e pagina van google resultaten.
Er staat idd geen class, maar met de informatie op die pagina kun je wel het een en ander met rtf documenten doen.quote:Op dinsdag 21 augustus 2007 12:32 schreef hornage het volgende:
[..]
Niet dat ik niet dankbaar ben, maar waar zie jij op jouw gegeven link code of een class staan waarmee je plaintext uit een rtf kan halen?
1 2 3 4 5 | b [MESSAGE] b0par b [MESSAGE] b0par b [MESSAGE] b0par } |
Iets simpels als een liggende pagina instellen is in je browser niet mogelijk, dit wordt domweg niet ondersteuntquote:Op dinsdag 21 augustus 2007 12:15 schreef Xtr3mE het volgende:
Is het mogelijk met PHP om een pagina af te drukken waarbij alles al vooringesteld is zodra je op de print knop/link drukt en dus gelijk gaat printen (op de standaard printer).
Van belang is dat de pagina liggend is en er géén kop en voettexten zijn..
Precies, zodra CSS3 word ondersteund is het mogelijk....quote:Op dinsdag 21 augustus 2007 13:50 schreef Xcalibur het volgende:
[..]
Iets simpels als een liggende pagina instellen is in je browser niet mogelijk, dit wordt domweg niet ondersteunt
1 2 3 4 5 6 | SELECT (SELECT COUNT(*) FROM posts WHERE UserID = u.ID) AS Postcount, (u.Regdate / Postcount) AS AvgPostcount FROM Users AS U ?> |
Je users een post count veld geven en die updaten als er iets met zijn/haar posts veranderd? En dan met een join de postcount daar uit trekken?quote:Op woensdag 22 augustus 2007 10:08 schreef Geqxon het volgende:
Aangezien ik hier al langer mee vecht:
[ code verwijderd ]
Dit werkt dus niet. Zodra ik de Regdate door het Postcount deel, weet hij spontaan niet meer wat Postcount ook alweer deed. Iets zegt mij dat dit heeft te maken met de volgorde van afhandelen die MySQL gebruikt, maar heeft iemand tips hoe ik "Postcount" in mijn verdere query kan herbruiken, zonder de subquery telkens te moeten gebruiken?
Ja lijkt mij wel, misschien dat JortK het weet die is een stuk beter met SQLquote:Op woensdag 22 augustus 2007 10:27 schreef Geqxon het volgende:
In dit geval een optie (al heb ik liever geen berekende data in mijn tabel).... maar dit is slechts een voorbeeld. Ik zoek dus een manier om een zojuist berekend veld in een ander deel van mijn query te gebruiken. Kan ik hiervoor een variabele oid gebruiken?
1 2 3 4 5 | SELECT (u.Regdate / a.postcount) AS AvgPostcount FROM Users u, (SELECT COUNT(*) postcount FROM posts WHERE UserID = u.ID) a ?> |
1 2 3 4 5 | SELECT (a * b * c) AS result_one (result_one * d) AS result_two ?> |
1 2 3 4 5 | SELECT (a * b * c) AS result_one ((a * b * c) * d) AS result_two ?> |
Maar waarom als je velden meerdere keren wil gebruiken die je zelf aanmaakt, zet je die subquery niet in je FROM, zodat je hem in je hele query als tabel kunt gebruiken?quote:Op woensdag 22 augustus 2007 11:18 schreef Geqxon het volgende:
Om een beter geschikt voorbeeld te pakken:
[ code verwijderd ]
In dit geval zal hij zeggen dat er geen colum genaamd 'result_one' bestaat, en zal ik het dus op moeten lossen als:
[ code verwijderd ]
Nu is dit een klein voorbeeld, maar dit word erg snelzeer lelijk..
Ps: Jort, idee nummer twee waar ik het gister over had is bijna klaar. Ik stuur je nog wel een PM met de verdere query's / html-output
Subquery? Excuse me for my stupidity, maar nu volg ik het niet meer helemaal.quote:Op woensdag 22 augustus 2007 11:26 schreef JortK het volgende:
[..]
Maar waarom als je velden meerdere keren wil gebruiken die je zelf aanmaakt, zet je die subquery niet in je FROM, zodat je hem in je hele query als tabel kunt gebruiken?
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Werkt!![]()
quote:Op woensdag 22 augustus 2007 11:46 schreef Geqxon het volgende:
[..]
Subquery? Excuse me for my stupidity, maar nu volg ik het niet meer helemaal.
Ps:Waar blijft de PM danSPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Werkt!![]()
1 2 3 4 5 6 7 8 9 | setcookie("cookname", "", time()-70*60*24*100, "/"); setcookie("cookpass", "", time()-70*60*24*100, "/"); if(isset($_SESSION['username']) || isset($_SESSION['password'])){ unset($_SESSION['username']); unset($_SESSION['password']); $_SESSION = array(); session_destroy(); } |
quote:Op woensdag 22 augustus 2007 21:54 schreef Dzy het volgende:
Oh en nog een vraagje, hoe zorg ik dat bepaalde pagina's altijd refreshen en niet uit het cache laden? :)
Volgens mij worden sessie-cookies verwijderd zodra de browser wordt afgesloten. Of doe je dat ook?quote:Op woensdag 22 augustus 2007 21:44 schreef Dzy het volgende:
Ik heb een vraagje, ik heb nu een werkend login script, met een remember functie met cookies en zonder met alleen sessions, en dat werkt allemaal prima maar er is iets mis met de logout functie, hij verwijdert namelijk de cookies niet..
hier is de logout code:
[ code verwijderd ]
Wat doe ik verkeerd? Als ik de remember functie niet gebruik (dus alleen de sessies) wil hij wel gewoon uitloggen.
Heeft je cookie dezelfde tijdsduur als de originele?quote:Op woensdag 22 augustus 2007 21:44 schreef Dzy het volgende:
Ik heb een vraagje, ik heb nu een werkend login script, met een remember functie met cookies en zonder met alleen sessions, en dat werkt allemaal prima maar er is iets mis met de logout functie, hij verwijdert namelijk de cookies niet..
hier is de logout code:
[ code verwijderd ]
Wat doe ik verkeerd? Als ik de remember functie niet gebruik (dus alleen de sessies) wil hij wel gewoon uitloggen.
1 2 | setcookie("cookpass", $_SESSION['password'], time()+60*60*24*100, "/"); |
Een cookie setten en dan een header location: werkt ook prima dan word je cookie ook gezetquote:Op donderdag 23 augustus 2007 08:03 schreef Xcalibur het volgende:
Volgens mij moet je bij het zetten van een cookie altijd content outputten naar de browser, omdat hij em anders niet zet. Ik vermoed dat het bij het weghalen hetzelfde is.... dus vandaar mijn vraag
3e optie je maakt een tabel met stappen, een tabel met users en een tabel waarom je een user_id en een step_id invoegt voor iedere stap die een user heeft gedaan. Voordeel hier van is dat je heel makkelijk nieuwe stappen kan toevoegen. Nadeel is dat je queries wat ingewikkelder wordenquote:Op donderdag 23 augustus 2007 08:07 schreef Xcalibur het volgende:
Even een theoretisch vraagje voor de afwisseling
Ik ben bezig met het ontwikkelen van een inschrijfsysteem, waarbij ik van iedere inschrijving moet weten hoe ver deze is. De deelnemer moet in een aantal stappen informatie invoeren, de inschrijving wordt al dan niet goedgekeurd, en daarna ontvangt de deelnemer een aantal keer informatie van de organisatie.
Waar ik mee zit is de manier waarop ik dit bij ga houden. Volgens mij heb ik twee opties:
- Veld 'voortgang', numeriek, waarbij ik iedere stap een nummer geef, en deze steeds met 1 ophoog.
- Aparte velden voor iedere stap, enum, waarbij ik iedere stap true of false geef.
Voordeel van 1 veld is dat je direct kunt zien waar je bent, nadeel is dat je later geen stap kunt toevoegen, of de volgorde veranderen zonder een hoop gedoe en aanpassingen.
Voordeel van aparte velden is dat je extra stappen kunt toevoegen zonder problemen, maar dat je een x-aantal velden moet gaan checken om te weten bij welke stap de deelnemer is.
Suggesties?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |