 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
stefan03
Data înscrierii: 01/Iun/2004
Mesaje: 28
Locație: Ploiesti
|
| Trimis: Dum Oct 31, 2004 9:51 pm Titlul subiectului: Probleme cu sesiunile si cu header |
|
|
Salut , am si eu o problema . Sunt la incepit de drum si ......
Am dat peste aceste erori :
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at d:\apache\htdocs\cap9\sesiuni\login.php:4) in d:\apache\htdocs\cap9\sesiuni\login.php on line 18
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at d:\apache\htdocs\cap9\sesiuni\login.php:4) in d:\apache\htdocs\cap9\sesiuni\login.php on line 18
Warning: Cannot modify header information - headers already sent by (output started at d:\apache\htdocs\cap9\sesiuni\login.php:4) in d:\apache\htdocs\cap9\sesiuni\login.php on line 21
Scriptul este :
<?php
define ('TITLE' , 'Login');
require ('templates/header.php');
print '<div id="leftcontent">
<h1>Login from</h1>
<p>Userii care sunt logati su avantajul de a acceda la informatii mai complexe</p>';
// Verifica daca formularul a fost inaintat
if (isset ($_POST['submit'])) {
//Trateaza formularul
if ( (!empty($_POST['username'])) && (!empty($_POST['password'])) ) {
if ( ($_POST['username'] == 'testing') && ($_POST['password'] == 'testpass')) {
//Actiuni de sesiune
session_start();
$_SESSION ['username'] ='testing';
$_SESSION ['loggedin'] = time();
header ('Location: welcome.php');
exit();
}
else {
print 'Parola sau username nu sunt corecte';
}
}else {
print 'Va rugam completati ambele campuri username and password';
}
}else {
print '<form action="login.php" method="post"><p>
Username : <input type="text" name="username" size="20" /><br />
Password : <input type="password" name="password" size="20" /><br />
<input type="submit" name="submit" value="Log IN !" /></p>
</form>';
}
print '</div>';
require ('templates/footer.php');
?>
si
<?php
define ('TITLE' , 'Welcome');
require ('templates/header.php');
?>
<div id=leftcontent'>
<h1>Welcome to the Elliot Fan Club</h1>
<p>You are now logged</p>
<p>Aici tre text.Aici tre text Aici tre text .
Aici tre text Aici tre text Aici tre text
Aici tre text Aici tre text Aici tre text
Aici tre text Aici tre text Aici tre text
Aici tre text Aici tre text Aici tre text </p>
</div>
<?php
require ('templates/footer.php');
?> |
|
| Sus |
|
un_guru
Data înscrierii: 25/Iul/2004
Mesaje: 153
Locație: Miecurea Ciuc
|
| Trimis: Dum Oct 31, 2004 10:21 pm Titlul subiectului: |
|
|
instructiunile session, cookie, header trebuiesc trimise catre navigator inaintea oricarui alt mesaj. daca apare un mesaj inainte(chiar si mesaje de eorare) header-ul nu mai poate fi trimis si sessiunea nu mai pote fi portinta. In scriptul tau apare un mesaj chiar pe linia 5 (print 'div ...)
an style="color: #000000"><?php <?
//codul corect
session_start();
if(conditie){
header(location: ...");
} else {
print ....
} |
|
| Sus |
|
stefan03
Data înscrierii: 01/Iun/2004
Mesaje: 28
Locație: Ploiesti
|
| Trimis: Dum Oct 31, 2004 10:41 pm Titlul subiectului: |
|
|
Salut ,
am eliminat print "div...;si am aceeasi problema
:( |
|
| Sus |
|
stefan03
Data înscrierii: 01/Iun/2004
Mesaje: 28
Locație: Ploiesti
|
| Trimis: Dum Oct 31, 2004 10:48 pm Titlul subiectului: |
|
|
Gata merge ,
era gresala mea ( incepator ce sa fac :D ) , merci mult !! |
|
| 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 |
|
| |
|