TOT DESPRE: headers already sent by (output started at C:\
Scris: Vin Mar 10, 2017 4:58 pm
SAL ! Scuze ca revin cu acest subiect . Va rog scoateti-ma din "zona crepusculara " ....
Am studiat tot ce am gasit si in engleza si aici, dar nu am reusit sa-i dau de capat ...
Am o pagina index.html in care apelez un cod form_login.php sub forma unui banner si un alt cod
autentificare.php plasat in pagina intr-un table, sub forma ...(schematic !)
<html><title>index</title>
.......
<body>
linia 39 <div ...><?php require("form_login.php")?></div>
<table ........>
......... aici sunt taguri html care formeaza continutul paginii
.........dupa verificare la LOGIN, trec mai departe la AUTENTIFICARE, daca nu e logat...
<tr>
linia 125 <td><?php require("autentificare.php")?></td>
</tr>
.........
</table>
</body>
</html>
La rulare, afiseaza corect formularul login, in capul paginii, iar la introducerea unui username, daca nu e logat, nu mi se mai afiseaza
si formularul din autentificare.php ci in locul lui imi baga mesajul:
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\....\index.html:125) in C:\wamp\www\......\autentificare.php on line 36
codul form_login.php:
<?php
if(!isset($_POST['op'])){
echo"<div id=\"login\">
<form name=\"LoginForm\" action=\"$_SERVER[PHP_SELF]\" method=\"POST\">
..................................
</form>
</div>";
}else if($_POST['op'] == "add"){
//se verifica completarea campurilor si se introduc datele in tabel
if(($_POST['username'] == "")){
header("location:$_SERVER[PHP_SELF]");
exit;
}
?>
iar la autentificare.php:
<?php
if(!isset($_POST['op'])){
echo"<form name=\"Autentificare\" action=\"$_SERVER[PHP_SELF]\" method=\"POST\">
..................................
</form>";
}else if($_POST['op'] == "add")
//se verifica completarea campurilor si se introduc datele in tabel
if(!isset($_POST['name']) || !isset($_POST['username'])){
header("location:$_SERVER[PHP_SELF]");
}else{
...................... coduri php de verificare si insertie date de la formular
...........
?>
Am inteles care e problema, dar cum pot face sa mearga ?!? ...Am incercat si cu modificare in php.ini si cu aliminarea spatiilor si a
inchiderii ?> codurilor dar nu merge ... Oare nu este posibil sa folosesc in aceeasi pagina mai multe request ?!?....
ROG CINE MA POATE AJUTA>>> SUNT IN " ZONA CREPUSCULARA " ... IN NICI UN TUTORIAL SA FORUM NU AM GASIT O SITUATIE SIMILARA .
Eventual explicatii mai detaliate prin email ...raman indatorat !!!
Am studiat tot ce am gasit si in engleza si aici, dar nu am reusit sa-i dau de capat ...
Am o pagina index.html in care apelez un cod form_login.php sub forma unui banner si un alt cod
autentificare.php plasat in pagina intr-un table, sub forma ...(schematic !)
<html><title>index</title>
.......
<body>
linia 39 <div ...><?php require("form_login.php")?></div>
<table ........>
......... aici sunt taguri html care formeaza continutul paginii
.........dupa verificare la LOGIN, trec mai departe la AUTENTIFICARE, daca nu e logat...
<tr>
linia 125 <td><?php require("autentificare.php")?></td>
</tr>
.........
</table>
</body>
</html>
La rulare, afiseaza corect formularul login, in capul paginii, iar la introducerea unui username, daca nu e logat, nu mi se mai afiseaza
si formularul din autentificare.php ci in locul lui imi baga mesajul:
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\....\index.html:125) in C:\wamp\www\......\autentificare.php on line 36
codul form_login.php:
<?php
if(!isset($_POST['op'])){
echo"<div id=\"login\">
<form name=\"LoginForm\" action=\"$_SERVER[PHP_SELF]\" method=\"POST\">
..................................
</form>
</div>";
}else if($_POST['op'] == "add"){
//se verifica completarea campurilor si se introduc datele in tabel
if(($_POST['username'] == "")){
header("location:$_SERVER[PHP_SELF]");
exit;
}
?>
iar la autentificare.php:
<?php
if(!isset($_POST['op'])){
echo"<form name=\"Autentificare\" action=\"$_SERVER[PHP_SELF]\" method=\"POST\">
..................................
</form>";
}else if($_POST['op'] == "add")
//se verifica completarea campurilor si se introduc datele in tabel
if(!isset($_POST['name']) || !isset($_POST['username'])){
header("location:$_SERVER[PHP_SELF]");
}else{
...................... coduri php de verificare si insertie date de la formular
...........
?>
Am inteles care e problema, dar cum pot face sa mearga ?!? ...Am incercat si cu modificare in php.ini si cu aliminarea spatiilor si a
inchiderii ?> codurilor dar nu merge ... Oare nu este posibil sa folosesc in aceeasi pagina mai multe request ?!?....
ROG CINE MA POATE AJUTA>>> SUNT IN " ZONA CREPUSCULARA " ... IN NICI UN TUTORIAL SA FORUM NU AM GASIT O SITUATIE SIMILARA .
Eventual explicatii mai detaliate prin email ...raman indatorat !!!