Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 06:30

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

Advertisement



Header(); und setcookie();

Discussion on Header(); und setcookie(); within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2012
Posts: 91
Received Thanks: 27
Header(); und setcookie();

Also ich hab ein Kleines porblem mit meinem aktuellem Projekt.. ich bin an einer neuen webseite dran und wollte Cookies setzen für die Aktuelle Session..

Jedoch will das nicht so wie ich will.. Ich kann nicht umleiten und auch keine Cookies setzen..

Ich benutze PHP 5.4 (5.4.9) mit SQLSRV Treiber...

PHP Code:

setcookie
("TestCookie"'Test'time()+3600); 

header('Location: http://google.com/'); 
PHP Code:
[02-Dec-2012 19:24:18 Europe/BerlinPHP Warning:  Cannot modify header information headers already sent by (output started at C:\inetpub\vhosts\wwwhome\index.php:164in C:\inetpub\vhosts\wwwhome\function\func.login.php on line 89 
xExtension is offline  
Old 12/02/2012, 19:56   #2
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Hi,

es kommt darauf an, wo sich dieser Code im Quelltext befindet.

Header müssen gesetzt werden, bevor eine HTML-Ausgabe erscheint.
Mikesch01 is offline  
Old 12/02/2012, 20:07   #3
 
elite*gold: 0
Join Date: Nov 2012
Posts: 91
Received Thanks: 27
Quote:
Originally Posted by Mikesch01 View Post
Hi,

es kommt darauf an, wo sich dieser Code im Quelltext befindet.

Header müssen gesetzt werden, bevor eine HTML-Ausgabe erscheint.
Das funkt nicht...

PHP Code:
<?php

    
if (isset($_POST['Einloggen'])) {

        
//Bla Bla Bla Daten aus Datenbank überprüfen

        //Wenn Richtig
        
setcookie("TestCookie"'111'time()+3600); // Funkt nicht...

    
}elseif (isset($_POST['Register'])) {
        
header('Location: http://google.com/'); // Funkt nicht...
    
}else{

?>
<form>

    Hier mein scheiss input, Label, usw usw

</form>
<?php ?>
xExtension is offline  
Old 12/02/2012, 21:17   #4

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,009
Received Thanks: 316
Hast du denn schon einmal beides getrennt versucht? Includest du den Teil da oben noch irgendwo, oder ist das wirklich dein kompletter Code?
Synatex is offline  
Old 12/02/2012, 22:01   #5
 
elite*gold: 0
Join Date: Nov 2012
Posts: 91
Received Thanks: 27
Quote:
Originally Posted by Synatex View Post
Hast du denn schon einmal beides getrennt versucht? Includest du den Teil da oben noch irgendwo, oder ist das wirklich dein kompletter Code?
einzeln funkt das wunderbar . auch wenn ich die datei über die url aufrufe.. aber wenn ich sie mitten in der seite einbinde funkt es nicht.. was mich wundert denn bis jz hab ich es immer so gemacht.. aber bei php 5.4.9 will das nicht mehr ...

<head>
Bla Bla Bla
</head>
<body>
<div div div> bla bla bla

<div class="content">
<?php
hier wird die datei dynamisch eingebunden...
?>
</div>
</body>
xExtension is offline  
Old 12/02/2012, 22:06   #6

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,009
Received Thanks: 316
Ja, du hast den kompletten <head> Teil schon ausgegeben.. Das ganze muss wirklich (jedenfalls die Cookies) an Anfang von der Datei. Wenn du den Header auch sonst anders verschicken willst musst du mit ob_flush() und ob_start() arbeiten. ob_start() ganz an den Anfang und ob_flush() ganz ans Ende (nicht in der Include Datei, sondern in der übergeordneten). Damit werden die Header-Daten erst nach dem kompletten laden rausgehauen.
Synatex is offline  
Thanks
1 User
Old 12/02/2012, 22:08   #7
 
elite*gold: 0
Join Date: Nov 2012
Posts: 91
Received Thanks: 27
Quote:
Originally Posted by Synatex View Post
Ja, du hast den kompletten <head> Teil schon ausgegeben.. Das ganze muss wirklich (jedenfalls die Cookies) an Anfang von der Datei. Wenn du den Header auch sonst anders verschicken willst musst du mit ob_flush() und ob_start() arbeiten. ob_start() ganz an den Anfang und ob_flush() ganz ans Ende (nicht in der Include Datei, sondern in der übergeordneten). Damit werden die Header-Daten erst nach dem kompletten laden rausgehauen.
Danke ich weiß wie ob_flush(); funktioniert ^^ und werde es gleich mal versuchen...

oder ich bin heute zu doof um etwas zu coden xDD


Edit: Danke hat geklappt...
xExtension is offline  
Reply


Similar Threads Similar Threads
Wich Header is better? / Welcher Header ist besser?
10/05/2012 - General Art - 5 Replies
Hello Com, wich header is better? My site is about Anonymize your links. Hallo Com, welcher header ist besser? Meine Seite Anonymisiert die links.
Suche Header für Homepage / Search Header
04/29/2012 - Artist Trading - 2 Replies
Hey Leute, Ich suche einen neuen Header für meine ClanHomepage wichtig ist : Breite: 958 Pixel Höhe: 188 Pixel Dateiformat: .jpg Name: eVolution of Gaming Series (bitte den Namen in den Header reintun)
[s] header [b]E*G
12/28/2011 - Trading - 0 Replies
^^ Topic reqeelt
Header
10/17/2011 - General Art - 1 Replies
Hallo,suche jemand der mir den Header macht. http://s1.directupload.net/images/111017/5zhcveog .png -Gleiches Format (png) -Gleiche Schrift -Alles gleich. Halt nur mit neuen Namen.
css wie mach ich ein header und vom header der hintergrund z.B blau
11/14/2010 - Coding Tutorials - 2 Replies
Hallo leute meine Frage kann man kaum erklären ich will nen Header z.B http://web85.germaninfo29.erfurt16.de/ebay/ftp_bi lder/header_moeller_1220_358.jpg also da steht traum company aber ich will in mein Header jetz Traum company und dann nur für denn Header ein blauen hintergrund also



All times are GMT +2. The time now is 06:30.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.