header("Location: abc.php");
Moderatori: Moderatori, Start Moderator
-
alexandru_24
- Senior Member
- Mesaje: 261
- Membru din: Mar Iul 11, 2006 11:27 am
- Localitate: Bucuresti
- Contact:
am un magazin online de baterii laptop www.baterii-laptop.com.ro si unul de gadgeturi, accesorii telefoane mobile, etc... www.abshop.ro
-
Andreiradu
- Junior Member
- Mesaje: 42
- Membru din: Vin Dec 31, 2010 12:54 pm
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
-
catalin.ciobanu
- Average Member
- Mesaje: 107
- Membru din: Vin Dec 25, 2009 1:11 am
- Localitate: Iasi
-
OriginalCopy
- Average Member
- Mesaje: 72
- Membru din: Dum Mai 25, 2008 11:00 am
- Localitate: .AT
- Contact:
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
-
Andreiradu
- Junior Member
- Mesaje: 42
- Membru din: Vin Dec 31, 2010 12:54 pm
Prietene, atunci cand ai acel warning, inseamna ca ai trimis ceva catre browserul clientului, fie el si un spatiu, inainte de a face trimiterea prin location.
Scoate tot html-ul sau echo-urile dinaintea acelui location.
Incepand cu linia 5.
Cu un simplu search pe google, am gasit asta:
- spatiu inainte de <?php (spatiu care va fi trimis catre browserul clientului)
- un echo, print sau alta instructiune de afisare date inainte de linia indicata in eroare (echo ce va fi trimis catre browserul clientului)
- vreun fisier inclus, de ex. cu "include()", inainte de linia indicata in eroare, iar acel fisier are "echo /print" in codul PHP sau are spatiu ori alt caracter /text in afara codului <?php ?>.
- setarea vreunui cookie inainte de linia indicata sau intr-un fisier inclus ori existenta de 2 ori a functiei session_start().
Prima data in pagina, pune PHP-ul, si pe urma HTML-ul. Scriptul PHP este interpretat de server care trimite interpretarea catre client.
Scoate tot html-ul sau echo-urile dinaintea acelui location.
Incepand cu linia 5.
Cu un simplu search pe google, am gasit asta:
- spatiu inainte de <?php (spatiu care va fi trimis catre browserul clientului)
- un echo, print sau alta instructiune de afisare date inainte de linia indicata in eroare (echo ce va fi trimis catre browserul clientului)
- vreun fisier inclus, de ex. cu "include()", inainte de linia indicata in eroare, iar acel fisier are "echo /print" in codul PHP sau are spatiu ori alt caracter /text in afara codului <?php ?>.
- setarea vreunui cookie inainte de linia indicata sau intr-un fisier inclus ori existenta de 2 ori a functiei session_start().
Prima data in pagina, pune PHP-ul, si pe urma HTML-ul. Scriptul PHP este interpretat de server care trimite interpretarea catre client.
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
scoapte prostia aia cu if(!isset($_SESSION)) imi place sa scrii cod inutil?
+ daca asta e prima linie de cod, primul fisier din proiect si nu ai niciun require mai inainte, inseamna ca ai probleme de la editor. Fa un document nou (in Notepad++) si pune tu cu mana ta (fara copy-paste) acel <?php de inceput. Apoi poti pune session_start si fisierul inclus cu functii.
Edit // Cand iti da warning-ul ala da un view source si verifica daca ai spatiu ceva inainte de el. Poti pune chiar niste flag-uri, sa vezi daca e ceva.
<?php
session_start();
echo 'start';
require 'functions.php'; // aici scoate header-ul, ca sa nu-ti faca redirect
echo 'end';
si la final ar trebui sa ai in view source startend, fara spatiu intre ele
+ daca asta e prima linie de cod, primul fisier din proiect si nu ai niciun require mai inainte, inseamna ca ai probleme de la editor. Fa un document nou (in Notepad++) si pune tu cu mana ta (fara copy-paste) acel <?php de inceput. Apoi poti pune session_start si fisierul inclus cu functii.
Edit // Cand iti da warning-ul ala da un view source si verifica daca ai spatiu ceva inainte de el. Poti pune chiar niste flag-uri, sa vezi daca e ceva.
<?php
session_start();
echo 'start';
require 'functions.php'; // aici scoate header-ul, ca sa nu-ti faca redirect
echo 'end';
si la final ar trebui sa ai in view source startend, fara spatiu intre ele
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori
