Kezdőoldal » Számítástechnika » Programozás » Problémám a következő: Írtam...

Problémám a következő: Írtam egy hírbeküldő scriptet, egy ideig működött majd most nem, részletek lent?

Figyelt kérdés

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");


2013. febr. 8. 12:41
 1/7 anonim ***** válasza:
Másold be 1-től 17. sorig legalább. Előtte nem lehet semmilyen kimenet azt tudod ugye?
2013. febr. 8. 14:10
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
Szerintem a sorrend a probléma. Előbb kéne location-t állítani, aztán cookie-t, nem?
2013. febr. 8. 15:24
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:

(#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.

2013. febr. 8. 15:25
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:

<?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.

2013. febr. 9. 15:46
 5/7 anonim ***** válasza:

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...

2013. febr. 9. 16:04
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:

setcookie("id","1" , time()+3600);


header("Location: hir_bekuldes.php");


Van előttük kimenet az a problémája.

2013. febr. 9. 16:08
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

[link]


"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...)

2013. febr. 10. 00:56
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!