Problémám a következő: Írtam egy hírbeküldő scriptet, egy ideig működött majd most nem, részletek lent?
Warning: Cannot modify header information - headers already sent by (output started at /opt/share/www/g/weboldalam/public_html/studio/script/dbconn.php:2) in /opt/share/www/g/weboldalam/public_html/studio/admin/hir_bekuldes.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at /opt/share/www/g/weboldalam/public_html/studio/script/dbconn.php:2) in /opt/share/www/g/weboldalam/public_html/studio/admin/hir_bekuldes.php on line 17
Ezt írja És így néz ki a fájl:
15. sor: setcookie("id","1" , time()+3600);
17. sor: header("Location: hir_bekuldes.php");
(#2 vagyok)
de nem, már a cookie-val is gondja van önmagában, tényleg másold be a kódot, ahogy #1 írta.
<?php
include("../script/dbconn.php");
if($_COOKIE['id'] != '1'){
echo 'Azonosítsd magad!';
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="hidden" name="az" value="1">
Jelszó: <input type="password" name="jelszo">
<input type="submit" value="Azonosítás">
</form>
<?php
if($_POST['az'] == '1'){
if($_POST['jelszo'] == 'jelszavam'){
echo 'Helyes :)';
setcookie("id","1" , time()+3600);
header("Location: hir_bekuldes.php");
Tessék :) Itt az egész ami kell.
Nem jót küldtél el, itt a dbconn .php kellene igazából hiszen azzal van baja:)
Amit csináltál azzal semmi gond nincs sztem...
setcookie("id","1" , time()+3600);
header("Location: hir_bekuldes.php");
Van előttük kimenet az a problémája.
"Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP."
Igen, az a baja hogy már van kimenet, mielőtt elküldöd a headert. (Más kérdés, hogy próbálkozásaim során néha ennek ellenére is működött egy-egy header-es átirányítás...)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!