cokies werken niet (Opgelost)
giellexe - 26/01/2008 21:13
MySQL interesse
Heey daar,
mijn cokies op de site werken niet voor een login
Ik heb het zo gedaan:
if(isset($_COOKIE['top_gb']))
{
$_SESSION['td_gb'] == $_COOKIE['top_gb'];
$_SESSION['td_ww'] == $_COOKIE['top_ww'];
$_SESSION['td_id'] == $_COOKIE['td_id'];
}
if ( isset ( $_COOKIE [ 'top_gb' ] ) ) {
$_SESSION [ 'td_gb' ] == $_COOKIE [ 'top_gb' ] ;
$_SESSION [ 'td_ww' ] == $_COOKIE [ 'top_ww' ] ;
$_SESSION [ 'td_id' ] == $_COOKIE [ 'td_id' ] ;
}
En als de checkbox is aangevinkt:
if($_POST['cokkie'] == 1)
{
setcookie("top_gb", $_POST['gebruikersnaam'] , time()+60*60*24*30);
setcookie("top_ww", $_POST['wachtwoord'] , time()+60*60*24*30);
setcookie("td_id", $_SESSION['td_id'] , time()+60*60*24*30);
}
if ( $_POST [ 'cokkie' ] == 1 )
{
setcookie ( "top_gb" , $_POST [ 'gebruikersnaam' ] , time ( ) + 60 * 60 * 24 * 30 ) ; }
Kunnen jullie mij misschien verder helpen zou fijn zijn.
Bedankt alvast
10 antwoorden
Gesponsorde links
Simon - 26/01/2008 21:18
PHP expert
geraakt hij voorbij de if controle?
if($_POST['cokkie'] == 1)
{
echo 'ok';
setcookie("top_gb", $_POST['gebruikersnaam'] , time()+60*60*24*30);
setcookie("top_ww", $_POST['wachtwoord'] , time()+60*60*24*30);
setcookie("td_id", $_SESSION['td_id'] , time()+60*60*24*30);
}
if ( $_POST [ 'cokkie' ] == 1 )
{
setcookie ( "top_gb" , $_POST [ 'gebruikersnaam' ] , time ( ) + 60 * 60 * 24 * 30 ) ; }
Krijg je een 'ok' op je scherm?
Bart - 26/01/2008 22:10
PHP expert
Heb je het domeinbereik goed ingesteld voor de cookies?
Ultimatum - 26/01/2008 22:23
PHP expert
Verander:
setcookie("top_gb", $_POST['gebruikersnaam'] , time()+60*60*24*30);
setcookie("top_ww", $_POST['wachtwoord'] , time()+60*60*24*30);
setcookie("td_id", $_SESSION['td_id'] , time()+60*60*24*30);
setcookie ( "top_gb" , $_POST [ 'gebruikersnaam' ] , time ( ) + 60 * 60 * 24 * 30 ) ;
Naar dit:
setcookie("top_gb", $_POST['gebruikersnaam'] , time()+60*60*24*30, '/');
setcookie("top_ww", $_POST['wachtwoord'] , time()+60*60*24*30, '/');
setcookie("td_id", $_SESSION['td_id'] , time()+60*60*24*30, '/');
setcookie ( "top_gb" , $_POST [ 'gebruikersnaam' ] , time ( ) + 60 * 60 * 24 * 30 , '/' ) ; setcookie ( "top_ww" , $_POST [ 'wachtwoord' ] , time ( ) + 60 * 60 * 24 * 30 , '/' ) ; setcookie ( "td_id" , $_SESSION [ 'td_id' ] , time ( ) + 60 * 60 * 24 * 30 , '/' ) ;
giellexe - 26/01/2008 22:36
MySQL interesse
Geen rezultaad
Ultimatum - 26/01/2008 23:07
PHP expert
Je hebt wel eerst de oude cookies verwijderd en cache enzo geleegd? Mocht je dat niet gedaan hebben probeer dan een nieuw internet explorer venster te openen en dan kijken of er verschil is.
giellexe - 26/01/2008 23:17
MySQL interesse
Ik heb cokies enzovoorts verwijderd.
Maar dit zonder rezultaad (nog steeds)
MindPrison - 26/01/2008 23:19
PHP gevorderde
Dat niemand dat ziet... je gebruikt == ipv =
<?php
if(isset($_COOKIE['top_gb']))
{
$_SESSION['td_gb'] = $_COOKIE['top_gb'];
$_SESSION['td_ww'] = $_COOKIE['top_ww'];
$_SESSION['td_id'] = $_COOKIE['td_id'];
}
?>
<?php
if ( isset ( $_COOKIE [ 'top_gb' ] ) ) {
$_SESSION [ 'td_gb' ] = $_COOKIE [ 'top_gb' ] ;
$_SESSION [ 'td_ww' ] = $_COOKIE [ 'top_ww' ] ;
$_SESSION [ 'td_id' ] = $_COOKIE [ 'td_id' ] ;
}
?>
Gesponsorde links
Dit onderwerp is gesloten .