Ergebnis 1 bis 8 von 8

Thema: Cookies

  1. #1
    Kaiser(in)
    Registriert seit
    08.12.2005
    Beiträge
    2.460
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Cookies

    Auf http://www.x-basstar-x.de habe ich auf der Startseite ein Umfrage erstellt. Aber irgendwie akzeptiert er die Cookies nicht.

    Code:
    <?php
    if &#40;isset&#40;$_POST&#91;"ergebnis"&#93;&#41;&#41; &#123;
        setcookie&#40;"abgestimmt","ja",time&#40;&#41;+60*60*24*30&#41;;
    &#125;
    
    $thema = "Wie bewertest du diese Website?";
    $auswahl = array&#40;"Unglaublich!","Geil!","Gef&auml;llt mir...","Es geht...","h&auml;sslich..."&#41;;
    $anzahl = count&#40;$auswahl&#41;;
    
    ?>


    Code:
    <form method='post' action='<?php echo $PHP_SELF; ?>' style='margin&#58;0; margin-bottom&#58;5;'>
    	
    
    
    	<?php
    
    	foreach &#40;$auswahl as $key=>$eintrag&#41; &#123;
        echo "<input type='radio' name='ergebnis' value='$key'>$eintrag\n";
    	&#125;
    
    	?>
    	</p>
    	<?php
    	if &#40;empty&#40;$_COOKIE&#91;"abgestimmt"&#93;&#41; && !isset&#40;$_POST&#91;"ergebnis"&#93;&#41;&#41; &#123;
    
    	echo "<input id='submit2' type='submit' value='abstimmen' style='margin&#58;0; margin-top&#58;10;'>";
    
    	&#125; else &#123;
    	echo "
    
    Danke f&uuml;r deine Stimme!</p>\n";
    
    	if &#40;empty&#40;$_COOKIE&#91;"abgestimmt"&#93;&#41; && isset&#40;$_POST&#91;"ergebnis"&#93;&#41;&#41; &#123;
    
    	$datei="docs/umfragestimmen.txt";
    
    	if &#40;file_exists&#40;$datei&#41;&#41; &#123;
        $fp=fopen&#40;$datei,"r+"&#41;;
    	&#125; else &#123;
        $fp=fopen&#40;$datei,"w"&#41;;
    	&#125;
    
    	$stimmen=fread&#40;$fp,filesize&#40;$datei&#41;&#41;;
    
    	$stimmen=explode&#40;",",$stimmen&#41;;
    
    	$stimmen&#91;$_POST&#91;"ergebnis"&#93;&#93;++;
    
    	for &#40;$i=0;$i<$anzahl;$i++&#41; &#123;
        $total .= $stimmen&#91;$i&#93; .",";
    	&#125;
    
    	rewind&#40;$fp&#41;;
    	fputs&#40;$fp,$total&#41;;
    	fclose&#40;$fp&#41;;
    	&#125;
    	&#125;
    	?>
    	</form>
    Danke im varaus.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Hast du den Keks gesetzt, befor du etwas wie z.B. <html> ausgegeben hast?
    Wenn nicht, liegts daran.

  3. #3
    Gast

    Standard

    Den Keks gestezt? Entschuldigung... das kapier ich nich...

  4. #4
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Ok, den Cookie geschrieben
    (Cookie = Keks)

  5. #5
    Kaiser(in)
    Themenstarter

    Registriert seit
    08.12.2005
    Beiträge
    2.460
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Habe ich das nicht hiermit getan?
    Code:
    <?php
    if &#40;isset&#40;$_POST&#91;"ergebnis"&#93;&#41;&#41; &#123;
        setcookie&#40;"abgestimmt","ja",time&#40;&#41;+60*60*24*30&#41;;
    &#125;
    
    $thema = "Wie bewertest du diese Website?";
    $auswahl = array&#40;"Unglaublich!","Geil!","Gef&auml;llt mir...","Es geht...","h&auml;sslich..."&#41;;
    $anzahl = count&#40;$auswahl&#41;;
    
    ?>
    Das lustige ist ja das ich das auf einer Seite probiert habe außerhalb meiner Index und da hats geklappt.

  6. #6
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Poste mal biite den ganzen Quelltext, der Seite, auf der du den Cookie schreibst.

  7. #7
    Kaiser(in)
    Themenstarter

    Registriert seit
    08.12.2005
    Beiträge
    2.460
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ganz oben: in der die Umfrage angezeigt wird:
    Code:
    <?php
    if &#40;isset&#40;$_POST&#91;"ergebnis"&#93;&#41;&#41; &#123;
        setcookie&#40;"abgestimmt","ja",time&#40;&#41;+60*60*24*30&#41;;
    &#125;
    
    $thema = "Wie bewertest du diese Website?";
    $auswahl = array&#40;"Unglaublich!","Geil!","Gef&auml;llt mir...","Es geht...","h&auml;sslich..."&#41;;
    $anzahl = count&#40;$auswahl&#41;;
    
    ?>
    bereich wo sie angezeigt wird:
    Code:
    <form method='post' action='<?php echo $PHP_SELF; ?>' style='margin&#58;0; margin-bottom&#58;5;'>
    	
    
    
    	<?php
    
    	foreach &#40;$auswahl as $key=>$eintrag&#41; &#123;
        echo "<input type='radio' name='ergebnis' value='$key'>$eintrag\n";
    	&#125;
    
    	?>
    	</p>
    	<?php
    	if &#40;empty&#40;$_COOKIE&#91;"abgestimmt"&#93;&#41; && !isset&#40;$_POST&#91;"ergebnis"&#93;&#41;&#41; &#123;
    
    	echo "<input id='submit2' type='submit' value='abstimmen' style='margin&#58;0; margin-top&#58;10;'>";
    
    	&#125; else &#123;
    	echo "
    
    Danke f&uuml;r deine Stimme!</p>\n";
    
    	if &#40;empty&#40;$_COOKIE&#91;"abgestimmt"&#93;&#41; && isset&#40;$_POST&#91;"ergebnis"&#93;&#41;&#41; &#123;
    
    	$datei="docs/umfragestimmen.txt";
    
    	if &#40;file_exists&#40;$datei&#41;&#41; &#123;
        $fp=fopen&#40;$datei,"r+"&#41;;
    	&#125; else &#123;
        $fp=fopen&#40;$datei,"w"&#41;;
    	&#125;
    
    	$stimmen=fread&#40;$fp,filesize&#40;$datei&#41;&#41;;
    
    	$stimmen=explode&#40;",",$stimmen&#41;;
    
    	$stimmen&#91;$_POST&#91;"ergebnis"&#93;&#93;++;
    
    	for &#40;$i=0;$i<$anzahl;$i++&#41; &#123;
        $total .= $stimmen&#91;$i&#93; .",";
    	&#125;
    
    	rewind&#40;$fp&#41;;
    	fputs&#40;$fp,$total&#41;;
    	fclose&#40;$fp&#41;;
    	&#125;
    	&#125;
    	?>
    	</form>
    die ergebnisseite:
    Code:
    <?php
    
    $thema = "Wie bewertest du diese Website?";
    $auswahl = array&#40;"Unglaublich!","Geil!","Gef&auml;llt mir...","Es geht...","h&auml;sslich..."&#41;;
    $anzahl = count&#40;$auswahl&#41;;
    
    ?>
    <html>
    <head>
    <title>&#58;&#58;&#58; Wie bewertest du die Website www.x-basstar-x.de? &#58;&#58;&#58;</title>
    <link rel="stylesheet" type="text/css" href="docs/umfragen.css">
    </head>
    <body onBlur="self.close&#40;&#41;">
    <table width="400" align="center" cellpadding="0" cellspacing="0">
      <tr>
              <td>[img]images/spacer.gif[/img]</td>
      </tr>
      <tr>
              <td class="h1"><h1>&gt; Ergebnisse</h1></td>
      </tr>
      <tr>
            <td id="all">
            [img]images/spacer.gif[/img]
    
    <?php
    $datei="docs/umfragestimmen.txt";
    @$fp=fopen&#40;$datei,"r"&#41;;
    @$stimmen=fread&#40;$fp,filesize&#40;$datei&#41;&#41;;
    @fclose&#40;$fp&#41;;
    
    $stimmen=explode&#40;",",$stimmen&#41;;
    
    for &#40;$i=0;$i<$anzahl;$i++&#41; &#123;
        $gesamt += $stimmen&#91;$i&#93;;
    &#125;
    
    if &#40;$gesamt>0&#41; &#123;
    
    $laenge=300;
    
    for &#40;$i=0;$i<$anzahl;$i++&#41; &#123;
    
    $blaenge=$stimmen&#91;$i&#93;*$laenge/$gesamt;
    
    $blaenge= round&#40;$blaenge&#41;;
    
    $prozent = sprintf&#40;'%1.1f', 100*$stimmen&#91;$i&#93;/$gesamt&#41;;
    
    
    
    echo "
    <table id='balken'>
    <tr>
    <td width='100'><p class='wahl'>$auswahl&#91;$i&#93;</p></td>
    <td></td><td>[img]images/umfrage/balkenleft.jpg[/img][img]images/umfrage/balken.jpg[/img][img]images/umfrage/balkenright.jpg[/img]</td>
    <td><p class='prozent'>$prozent% &#40;$stimmen&#91;$i&#93;&#41;</p></td>
    </tr>
    </table>
    ";
    &#125;
    
    
    echo "
    [img]images/spacer.gif[/img]
    <table>
    <tr>
    <td class='bottom' width='400'>
    
    Anzahl der Stimmen&#58; $gesamt</p></td>
    </tr>
    </table>
    ";
    &#125; else &#123;
    echo "
    <table>
    <tr>
    <td class='bottom' width='400'>
    
    | Bisher wurden noch keine Stimmen abgegeben! |</p></td>
    </tr>
    </table>
    ";
    &#125;
    ?>
    </td></tr>
    </table>
    </body>
    </html>
    header der index:


    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <link rel="shortcut icon" href="favicon.ico">
    <link rel="stylesheet" href="docs/style.css" type="text/css">
    <meta name="author"      content="">
    <meta name="publisher"   content="">
    <meta name="language"    content="de">
    <meta name="date" content="2006-10-03">
    <meta name="description" content="">
    <meta name="keywords"    content="">
    <title></title>
    <script src="docs/preload.js" type="text/javascript"></script>
    </head>

  8. #8
    Kaiser(in)
    Themenstarter

    Registriert seit
    08.12.2005
    Beiträge
    2.460
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Es lag daran das ich den php code zum setzen des Cookies an die Spitze der per include einzubindenden Seite geschrieben hatte und nicht an die Spitze meiner Index...

    Trotzdem Danke.

Ähnliche Themen

  1. phpBB & Cookies
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 23.07.2007, 18:14
  2. Cookies?!
    Von Ma_rC im Forum Computer - Internet Forum
    Antworten: 13
    Letzter Beitrag: 12.07.2007, 15:32
  3. Datenschutz bei Cookies
    Von iskdjim im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 06.04.2006, 12:07
  4. cookies
    Von pindakaas im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 19
    Letzter Beitrag: 17.03.2006, 18:41
  5. Cookies und der Datenschutzrichtlinien
    Von PatrickPaulsen im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 18
    Letzter Beitrag: 03.03.2004, 21:50

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •