Hoi, ik zit met een probleempje. Ik wil zeg maar een script hebben dat kijkt of een cookie bestaat, en als hij bestaat dat hij hem dan verwijderd.

ik heb nu dit, maar dat werkt niet:
<?php
if(isset($_COOKIE['cookienaam']))
{
setcookie("cookienaam");
}
?>

Het kan zijn dat ik de cookie fout verwijder of probeer te zoeken, wil iemand me helpen?
Ik heb het ook al met

file_exists($_COOKIE['cookienaam'])

Maar dat werkt ook niet.
Je kan heel simpel zien offie al geset is:
<?
echo $_COOKIE['lastpoll'];
?>
Dan zie je gelijk of het werkt toch?
hebben ze toen ook gezegd en het is dus niet geset... ligt dit misschien aan lycos ofzo? weet nochtans zeker dat cookies niet op block staan
Hey, willen jullie a.u.b. niet vragen stellen op mijn topic, dan krijg ik steeds mail :(:(:(
Das dan pech vo0r je ;p maar topics onnodig aanmaken heeft ook geen zin ...
Hmmz ... koekjes werken wel op lycos:
<?

$koekje = setcookie("PHPhulp", "Dit is een testje!", time() + 3600*3, "/", "lycos.nl");

if($koekje)
{
echo "<h1>" . $_COOKIE['PHPhulp'] . "</h1>";
}
else
{
echo "<h1>ERROR: Cookie niet geset!</h1>";
}
?>
Deze code werkt daar gewoon probeer hem eens!
(Dit is mijn bewijs : http://members.lycos.nl/svdedriehoek/koekje.php)
dit werkt presies wel
maar snap het niet al te goed, de cookie word in de variabele $koekje gezet (maar dan word hij toch niet uitgevoerd, of wel?)

dan zet je if($koekje)

dat betekent toch als $koekje een waarde heeft schrijf de cookie neer

dus moet $koekje al gedefinieerd zijn, en mijn cookie word enkel gezet als er gepost word dus dit zou dan ook niet kunnen, ofwel ? :s


help :p


jaja, die cookies, het is me iets :(


ps @christian, je kan je unsigne voor een mail te ontvangen :p
<?
$koekje = setcookie("PHPhulp", "Dit is een testje!", time() + 3600*3, "/", "lycos.nl");
?>
Dat wil gewoon zeggen: zet een cookie en sla het resultaat op in $koekje. Als het lukt is dit True en als het mislukt False (dacht ik ...)

Je gebruikt deze var gewo0n op het moment dat je je cookie wilt setten maar door deze in een var te zetten kun je nagaan of het gelukt is :)

Edit :
maar dan word hij toch niet uitgevoerd, of wel?

Natuurlijk wel. Neem anders dit voorbeeld:
<?
$sql = "SELECT * FROM table";
$res = mysql_query($sql);
?>
Dit lukt toch ook?
Als je een functie in een var 'opslaat' wordt alleen het resultaat erin gezet.
nja, nu snap ik het eigenlijk nog niet helemaal :s...

kan je misschien eens even zien of je een mogelijke fout in het script ziet waarom dit niet zou werken:

members.lycos.nl/fauvee/vrijpodium/site/poll/downpoll.php

(ps: redelijk rommelig maar was mijn eerste script...)
Op deze regel na:
<?
$result = mysql_query($query) or die (mysql_error());;
?>
zie ik eigenlijks niets verkeerds ...
Wel raar dat het niet werkt dan ...
Weet je zeker dat $_POST['lastvoting'] wel bestaat?
Anders zou ik het met een database proberen!
nja wat ik ook probeer, lukt niet, ben zeker dat lastvoting gezet is, met een tabel... heb al een tabel voor posts maar is gemaakt voor meer posts in te kunnen zetten, niet voor gebruikersgegevens op te slage en dan nog, je blijft toch niet constant hetzelfde ip-adres hebben...
Met ADSL en Kabel meestal wel.
Alleen bij de meeste inbellers is het elke keer anders.

Reageren