| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
nam
Data înscrierii: 05/Aug/2003
Mesaje: 1
Locație: Romania
|
| Trimis: Mar Aug 05, 2003 11:22 pm Titlul subiectului: headers |
|
|
| Sunt incepator in php si de fiecare data cand incerc sa incarc o pagina cu header de ex "header("location: www.google.com");" imi zice "header aleardy sent at line..". La orice pagina unde incerc..se intampla asta. Cum fac sa imi mearga? :?: |
|
| Sus |
|
Constantin
Data înscrierii: 20/Sep/2002
Mesaje: 236
|
| Trimis: Mie Aug 06, 2003 12:39 am Titlul subiectului: |
|
|
Inainte de fucntia header() nu trebuie sa ai nici un output catre browser.
Nici un echo sau print, si nici un rand gol sau spatiu inainte de intrarea in "<?php". |
|
| Sus |
|
alexandru
Data înscrierii: 26/Sep/2003
Mesaje: 4
|
| Trimis: Vin Sep 26, 2003 11:26 am Titlul subiectului: ajutor headers |
|
|
Constantin a scris: Inainte de fucntia header() nu trebuie sa ai nici un output catre browser.
Nici un echo sau print, si nici un rand gol sau spatiu inainte de intrarea in "<?php".
tot nu merge :
Am acest cod si imi da eroare , ce sa fac??????????????????????
???????????????????????????
HELP
<html>
<head>
<title>mancare la pachet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<?php
header("Location: http://www.google.com/"); /* Redirect browser */
/* Make sure that code below does not get executed when we redirect. */
exit;
?>
</body>
</html> |
|
| Sus |
|
Constantin
Data înscrierii: 20/Sep/2002
Mesaje: 236
|
| Trimis: Vin Sep 26, 2003 11:33 am Titlul subiectului: |
|
|
Pai eu ce spun? "nici un output" inseamna... "nici un output" :)
<html>
<head>
<title>mancare la pachet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
Toate aceste linii reprezinta output catre browser.
Rescrie asa (si inainte de <?php sa nu fie nici macar un spatiu sau un rand gol):
<?php
header("Location: http://www.google.com/"); /* Redirect browser */
/* Make sure that code below does not get executed when we redirect. */
exit;
?>
<html>
<head>
<title>mancare la pachet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
</html> |
|
| Sus |
|
alexandru
Data înscrierii: 26/Sep/2003
Mesaje: 4
|
| Trimis: Vin Sep 26, 2003 11:37 am Titlul subiectului: |
|
|
Constantin a scris: Pai eu ce spun? "nici un output" inseamna... "nici un output" :)
<html>
<head>
<title>mancare la pachet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
Toate aceste linii reprezinta output catre browser.
Rescrie asa (si inainte de <?php sa nu fie nici macar un spatiu sau un rand gol):
<?php
header("Location: http://www.google.com/"); /* Redirect browser */
/* Make sure that code below does not get executed when we redirect. */
exit;
?>
<html>
<head>
<title>mancare la pachet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
</html>
DAr cum fac daca vreau sa faca redirectionare duca ca s-a autentificat.
Adica verific in baza de date ca este n user valid si vreau sa il dc catre o ata pagina . Cum fac header atunci?
if($affected_rows == 1) {
$row = mysql_fetch_row($result);
$_SESSION['username'] = $user_name;
$to = "saptamana.php";
header('Location: '. $to);
exit;
} |
|
| Sus |
|
Constantin
Data înscrierii: 20/Sep/2002
Mesaje: 236
|
| Trimis: Vin Sep 26, 2003 11:42 am Titlul subiectului: |
|
|
Da, e Ok asa.
Dar tot inainte de orice output :)
Daca pui cel mai mic output (chiar si un spatiu inainte de <?php) s-a terminat. |
|
| Sus |
|
alexandru
Data înscrierii: 26/Sep/2003
Mesaje: 4
|
| Trimis: Vin Sep 26, 2003 11:53 am Titlul subiectului: |
|
|
Constantin a scris: Da, e Ok asa.
Dar tot inainte de orice output :)
Daca pui cel mai mic output (chiar si un spatiu inainte de <?php) s-a terminat.
Dar e corect sa pun inainte de session_start(); semnul @. AM observat ca daca nu pun acest semn imi da eroare.
CE reprezinta acest lucru?
Am PHP 4.3.3 pe o versiune mai veche nu imi da dea eroare. |
|
| Sus |
|
Constantin
Data înscrierii: 20/Sep/2002
Mesaje: 236
|
| Trimis: Vin Sep 26, 2003 1:53 pm Titlul subiectului: |
|
|
Ce eroare iti da fara @?
Daca pui @ in fata unei functii va fi suprimata afisarea erorilor. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |