Witam poniżej zamieszczam kod skryptu do strony, wszystko co potrzebne działa i skacze i robi wszystko dobrze, nawet zapisuje cookie ale mimo to wywala błąd:
Warning: Cannot modify header information - headers already sent by (output started at ****\new_game2.php:1) in ****\new_game2.php on line 7
Warning: Cannot modify header information - headers already sent by (output started at ****\new_game2.php:1) in ****\new_game2.php on line 8
Warning: Cannot modify header information - headers already sent by (output started at ****\new_game2.php:1) in ****\new_game2.php on line 12
Wszystkie te linijki to znane wszystkim setcookie, zrobiłem myk z ob_start(); ale nadal to samo (jak widać), więc pytam co trzeba zrobić i na czym polega mój błąd?
<?php
include 'login_db.inc';
if($_GET[add]!=1){
$hash = md5($_SERVER["REMOTE_ADDR"].$_POST[nazwa
].$_POST[haslo
]); $nazwa_rozgrywki = $_POST[nazwa];
$sql_query = "INSERT INTO rozgrywki (Nazwa_rozgrywki, Pass, Hash) VALUES ('".$_POST[nazwa
]."', '".md5($_POST[haslo
])."', '".$hash."')"; }
else{
$nazwa_rozgrywki = $_COOKIE[game_name];
$id_rozgrywki = $_COOKIE[id_gry];
if(isset($_POST[new_user
])){ $sql_query = "INSERT INTO gracze (Nazwa) VALUE ('".$_POST[new_user]."')";
$sql_query = "INSERT INTO gracze_rozgrywki (ID_rozgrywki, ID_gracza) VALUE ('".$id_rozgrywki."','".$id_nowego_gracza."')";
}
}
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />'; echo "Rozgrywka o nazwie: ".$nazwa_rozgrywki.". Dodaj użytkowników: <br/>"; $sql_query = "SELECT Nazwa FROM gracze, gracze_rozgrywki WHERE gracze_rozgrywki.ID_rozgrywki =".$id_rozgrywki." AND gracze_rozgrywki.ID_gracza = gracze.ID";
echo '<tr><td>'.$req['Nazwa'].'</td></tr>'; }
echo '<tr><td> <form method="post" action="new_game2.php?add=1">Nowy: <input type="text" name="new_user"><input type="submit" value="Dodaj"></form> </td></tr></table>'; echo '<form method="post" action="control.php"><input type="submit" value="Zakończ"></form>'; ?>
Ten post edytował PaulPavello 24.10.2012, 20:37:26