Kan iemand mij helpen met cookies functie?

Status
Niet open voor verdere reacties.

klaasm4n

Gebruiker
Lid geworden
1 jan 2011
Berichten
64
Mijn opdracht luidt:

In deze lab-opdracht maak een nieuwe cookie met als naam je eigen naam. De inhoud van deze cookie is een teller die bijhoudt het aantal keer dat je op bezoek ben geweest op deze webpagina.
Typ het volgende over en sla het op als lab12.php

Code:
1.	<html>
2.	<head>
3.	<title>XXL Computer winkel</title>
4.	</head>
5.	<body>
6.	<h3>php lab 12</h3>
7.	<table border=0 cellpadding=0 cellspacing=0 >
8.	<form name="orderform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
9.	<tr>
10.	<td>gebruikersnaam:</td>
11.	<td><input type="text" name="user"  /></td>
12.	<td><input type="button" name="send" value="inloggen" /></td>
13.	</tr>
14.	</form>
15.	</table>
16.	<?php
17.	
18.	include("cookiefuncties.php");
19.	welkom();
20.	?>
21.	</body>
22.	</html>
Maak een nieuwe script en sal het op als cookiefuncties.php.
Maak een nieuwe welkom() functie zodat er wordt gezocht of de gebruikers cookie bestaat.
Als de gebruikers cookie gelijk is aan de inlog gebruikersnaam dan geef je de melding: Hallo gebruikersnaam, welkom terug bij de XXL Computers website.
Anders maak je een gebruikers cookie met de inlognaam van de gebruiker en geef je de melding: Welkom gebruikersnaam, dit is je eerste bezoek.

Nu moet ik dus een functie maken, maar weet nog niet hoe..
 
Een nieuw functie maken?

PHP:
function naam_functie( $parameter1, $parameter2 ) {
  // inhoud van je functie
  return $return_value;
}

;)
 
Een nieuw functie maken?

PHP:
function naam_functie( $parameter1, $parameter2 ) {
  // inhoud van je functie
  return $return_value;
}

;)

Ik heb dit, maar weet niet hoe ik de functie moet maken om de cookie aan te maken en te lezen....

Code:
<?php

function welkom()
{
setcookie("user", "ding");

if(isset($_COOKIE['user']))
{
echo("Welkom");
}
else
{
echo("Doei");
}
}

?>
 
als iemand het voor je gaat maken, dan leer je er zelf niet veel van.
Je kunt beter eens gaan googlen op cookie php en het zelf proberen.

Als je er dan nog steeds niet uit komt kunnen we je hier wel helpen om weer verder te kunnen.

probeer eerst zelf eens wat te maken en kijk wat het wel/niet doet.
 
als iemand het voor je gaat maken, dan leer je er zelf niet veel van.
Je kunt beter eens gaan googlen op cookie php en het zelf proberen.

Als je er dan nog steeds niet uit komt kunnen we je hier wel helpen om weer verder te kunnen.

probeer eerst zelf eens wat te maken en kijk wat het wel/niet doet.

haha vind u het dan vreemd als ik zeg dat ik al dagen hiermee bezig ben?

Nou goed heb het volgende nu:


Code:
<?php 

    include("cookiefunctiest.php"); 



?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>XXL Computer winkel</title>
</head>
<body>
<h3>php lab 12</h3>
<table border=0 cellpadding=0 cellspacing=0 >
<form name="orderform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<tr>
<td>gebruikersnaam:</td>
<td><input type="text" name="user"  /></td>
<td><input type="submit" name="send" value="inloggen" /></td>
</tr>
</form>
</table>
<?php

echo welkom();

?>
</body>
</html>

en de externe functie:

Code:
<?php

    function set_user($name){
        
        setcookie("user", "name");
    }

    function welkom()
    {
            
        if(isset($_POST['user']) == $_COOKIE['user'])
        {
            return 'Welkom '.$_POST['user'];
        }
        else
        {
            return 'Welkom terug '.$_POST['user'];
        }
    }

?>

Het is dus de bedoeling dat wanneer iemand zijn naam intypt, welkom (naam van de persoon) tezien krijgt (en dan een cookie opslaat) en wanneer de persoon de zelfde naam intypt welkom TERUG (naam van de persoon).

Ik kom er echt niet meer uit..
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan