Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 07:09

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PHP + Cookies Frage

Discussion on PHP + Cookies Frage within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Waller66's Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 1,548
Received Thanks: 333
Question PHP + Cookies Frage

Hallo , tut mir leid das ich noch mal stören muss , habe in mein Php script das setzen und auslesen eines Cookies eingefügt , nun gibt er das an wenn der Cookie noch nicht gesetzt wurde (erster aufruf der seite)

Quote:
Notice: Undefined index: testcookie in C:\xampp\htdocs\loginsystem\login.php on line 3
Willkommen
Sollte der cookie bereits gesetzt worden sein gibt er keine fehler wieder.

PHP Code:
if($_COOKIE['testcookie'] == '1')
{
echo(
"Du warst bereits hier <br>");
}
else
{
echo(
"Willkommen <br");
}
$value '1';
setcookie("testcookie"$value); 
Ich hoffe ihr könnt mir helfen das zu beseitigen, weil wenn ich ihm beim aufrufen erstelle muss ich ihm doch nen wert zu schreiben und wenn dann überschreibt der ja den alten und das heißt der cookie würde nichts nützen.
Waller66 is offline  
Old 02/17/2013, 17:58   #2

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,019
Received Thanks: 331
Ob eine Variable gesetzt wurde oder nicht kannst du mit isset ( ) prüfen.
Synatex is offline  
Thanks
1 User
Old 02/17/2013, 19:17   #3
 
tayfe's Avatar
 
elite*gold: 104
Join Date: Jun 2010
Posts: 547
Received Thanks: 127
Was ein Fehler sein könnte bzw. sein sollte ist, dass du den Cookie erst setzt, nachdem du bereits etwas ausgegeben hast. Cookies müssen grundsätzlich immer gesetzt werden, bevor irgendetwas ausgegeben wird, egal ob per PHP oder HTML!

Ich würde einfach mal versuchen, das
PHP Code:
setcookie("testcookie"$value); 
an den Anfang des Scrips zu setzen.
tayfe is offline  
Old 02/17/2013, 20:04   #4
 
Waller66's Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 1,548
Received Thanks: 333
Problem erledigt danke Synatex

Quote:
Originally Posted by tayfe View Post
Was ein Fehler sein könnte bzw. sein sollte ist, dass du den Cookie erst setzt, nachdem du bereits etwas ausgegeben hast. Cookies müssen grundsätzlich immer gesetzt werden, bevor irgendetwas ausgegeben wird, egal ob per PHP oder HTML!

Ich würde einfach mal versuchen, das
PHP Code:
setcookie("testcookie"$value); 
an den Anfang des Scrips zu setzen.
du bist ja clever , dann überschreibt er ja den cookie und ich kann nicht mehr abfragen ob er schon beim login gesetzt wurde...

ich suche nach methode wie ich überprüfen kann ob der cookie schon gesetzt wurde oder nicht

achja und das mit deiner reflink database war ich , ist ja nicht sehr gut geschützt...
mir war langweilig und wollte dich auf die lücke drauf aufmerksam machen bevor es bosshaft ausgenutzt wird .
Waller66 is offline  
Old 02/17/2013, 20:33   #5
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
Zunächste mal sorgt deine Abfrage für den Fehler:
PHP Code:
if($_COOKIE['testcookie'] == '1'
Stattdessen solltest du sowas schreiben:
PHP Code:
if(!empty($_COOKIE['testcookie']) && $_COOKIE['testcookie'] == '1'
tayfe hat aber auch Recht. Das setcookie() gehört an den Anfang. Wenn du das Ergebnis zunächst zwischenspeicherst, sollte das gehen. Insgesamt könnte dein Script also so aussehen:
PHP Code:
$cookie=false;
if(!empty(
$_COOKIE['testcookie']) && $_COOKIE['testcookie'] == '1')
{
$cookie=true;
}
$value '1';
setcookie("testcookie"$value);
if(
$cookie===true)
{
echo(
"Du warst bereits hier <br>");
}
else
{
echo(
"Willkommen <br>");

PseudoPsycho is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
cookies
06/28/2012 - DarkOrbit - 1 Replies
will blocking cookies really help to not being tracked ? i blocked the cookies from DO but it wont log me in :confused:
COOKIES OMG LOL..
07/23/2010 - Off Topic - 3 Replies
THANK THIS POST IF YOU LIKE COOKIES!!!!!!!!!!!!!!!!!!!!!! Disclaimer. p.s This post is not spam related, All "thanks" will be recorded into a database were it will be tallyed up to say if people actually like cookies or not thank you for your time noobs :) .
[FRAGE] Cookies in Firefox
11/20/2008 - Technical Support - 4 Replies
hey, ich hab mal ne frage bezüglich firefox und den cookies. mein problem ist folgendes, wenn ich bei z.b wer-kennt-wen.de eine nachricht schreibe aber diese dauert ein wenig länger so 10min oda bin kurz afk, dann wenn ich die abschicken will loggt es mich aus und es steht da sitzung abgelaufen bitte neu einloggen. jedes mal ist dann mein ganzer text weg und ich muss alles von vorne machen. ich habe schonmal gesucht habe aber nur gefunden die cookies immer zulassen das habe ich gemacht...



All times are GMT +1. The time now is 07:10.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.