PHP setcookie hinter include?

... komplette Frage anzeigen

2 Antworten

Du hast in deinem Code der included wird echo drin, d.h. eine Ausgabe an den Browser. Sowas darf nicht vor dem setcookie erfolgen, sonst gehts nicht.

Kommentar von poldiac
03.05.2016, 16:50

Das hatte ich ihm schon geschrieben ;)

0

Du musst nur verhindern, dass irgendwelche Inhalte an den Browser vorher gesendet werden.

Kommentar von LugicoHDPlayer
03.05.2016, 16:38

Wird eigentlich nicht...

galube ich..

hier der php code:

<?php
include("chats/code_uncode.function");

if (isset($_POST["login"]) && $_POST["login"]) {
$db = mysqli_connect("localhost","web24537222","v7hpvK5K7LyivYlBilt4");
mysqli_set_charset($db,"utf8");
mysqli_select_db($db,"usr_web24537222_1");

$sql="select * from schueler where username='".$_POST["name"]."' and passwort='".$_POST["pw"]."'";
if($result=mysqli_query($db,$sql)) {
if (mysqli_num_rows($result) >=1) {
if (isset($_COOKIE["allow_cookies"])) {
setcookie("chat_user",code($_POST["name"]),time() + 86400);
} else {
echo " ";

}
} else {

echo "";
}
}
}

0
Kommentar von maximilianus7
03.05.2016, 19:13

eigentlich: es genügt schon eine leerzeile for dem <?php

0

Was möchtest Du wissen?