Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: [ Cookies ] Bėda

Parašė sidicer· 2010 Rugp. 18 21:08:43
#1

Sveiki
Iškilo bėda su cookies
Buvo seniau iškiles dėl panašios problemos - išsiaiškinta.
Dabar viską padariau, kad nebūtų to error ir vistiek:
Warning: Cannot modify header information - headers already sent by (output started at /home/lauras/domains/sdcwap.x0.lt/public_html/index.php:21) in /home/lauras/domains/sdcwap.x0.lt/public_html/index.php on line 75




Kodas:
$laikas = time()+ 60*60*24;
setcookie("loged","$datanick",$laikas);
print Prisijungei;



Parašė Pakartoti slaptažodį· 2010 Rugp. 18 21:08:19
#2

Mažai kodo davei. :|

Parašė sidicer· 2010 Rugp. 18 21:08:21
#3

<?php
// MySQL Connect
$con = mysql_connect("host","user","pass") or die("Neprisijungiu prie MySQL");
mysql_select_db("name") or die("Nerandu duomenu bazes");
//
if ($_POST['sub'])
{
//
echo '<td class="juosta3">';
//

$inputnick = $_POST['nick'];
$inputpass = $_POST['pass'];
$mdpass = md5($inputpass);

$getdata = mysql_query("SELECT * FROM users");

while($rows = mysql_fetch_assoc($getdata))
{
$datanick = $rows['nick'];
$datapass = $rows['pass'];
}

if ($inputnick == "" || $inputpass == "")
{
echo "Laukeliai tusti";
}

elseif ($datanick != $inputnick || $datapass != $mdpass)
{
echo "Slapyvardis arba Slaptazodis blogi";
}
else
{
$laikas = time()+ 60*60*24;
setcookie("loged","$datanick",$laikas);
print Prisijungei;
}
//
echo '</td>';
//
}
?>

Parašė Pakartoti slaptažodį· 2010 Rugp. 18 21:08:21
#4

Čia tik 43 eilutės, o klaidoje nurodyta net 75'ios. :O

Parašė sidicer· 2010 Rugp. 18 21:08:43
#5

Aš čia parodžiau tik PHP. :D O visur kitur tik HTML xD
Tuoj pasakysiu kuri eilutė yra 75 arba tuoj duosiu visą index.php xD

Parašė sidicer· 2010 Rugp. 18 21:08:44
#6

Error:
Warning: Cannot modify header information - headers already sent by (output started at /home/lauras/domains/sdcwap.x0.lt/public_html/index.php:21) in /home/lauras/domains/sdcwap.x0.lt/public_html/index.php on line 77


77: setcookie("loged","$datanick",$laikas);

Kodas:
<html>

<head>
<title>SiDiCeR Wap'as</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

<body>
<center>
<table>
<!-- -->
<tr>
<td class="juosta">
Sveiki atvyke i SiDiCeR WAP'a
</td>
</tr> 
<tr><td></td></tr>
<tr>
<td class="juosta2">
<br />
<?php
if (isset($_COOKIE["loged"]))
{
echo "Sveikas, " . $_COOKIE["loged"] . "!<br />";
}
else
{
echo "Sveikas, Svety!<br />";
?>
<form action="index.php" method="post">
Nickname: <input type="text" name="nick" /> <br />
Password: <input type="password" name="pass" /> <br />
<input type="submit" name="sub" />
</form>
<?php
}
?>
</td>
</tr>
<!-- -->
<tr>
<?php
// MySQL Connect
$con = mysql_connect("localhost","","") or die("Neprisijungiu prie MySQL");
mysql_select_db("") or die("Nerandu duomenu bazes");
//
if ($_POST['sub'])
{
//
echo '<td class="juosta3">';
//

$inputnick = $_POST['nick'];
$inputpass = $_POST['pass'];
$mdpass    = md5($inputpass);

$getdata = mysql_query("SELECT * FROM users");

while($rows = mysql_fetch_assoc($getdata))
{
$datanick = $rows['nick'];
$datapass = $rows['pass'];
}

if ($inputnick == "" || $inputpass == "")
{
echo "Laukeliai tusti";
}

elseif ($datanick != $inputnick || $datapass != $mdpass)
{
echo "Slapyvardis arba Slaptazodis blogi";
}
else
{   
$laikas = time()+ 60*60*24;
setcookie("loged","$datanick",$laikas);
print Prisijungei;
}

//
echo '</td>';   
//
}
?>
</td>
</tr>
<!-- -->
<tr>
<td class="juosta2">
Naujienos: <br />
Bla Bla Bla
</td>
</tr>
<!-- -->
<tr><td></td></tr>
<!-- -->
<tr>
<td class="juosta">
&copy; SiDiCeR
</td>
</tr>
<!-- -->
</table>
</center>
</body>

</html>



Redagavo sidicer· 2010 Rugp. 18 21:08:31

Parašė edeni· 2010 Rugp. 18 22:08:25
#7

Pagal viską setcookie("loged","$datanick",$laikas); turi buti dedamas PRIEŠ BET KOKI HTML KODĄ.

Parašė sidicer· 2010 Rugp. 18 22:08:31
#8

Goku parašė:
Pagal viską setcookie("loged","$datanick",$laikas); turi buti dedamas PRIEŠ BET KOKI HTML KODĄ.


Yra kokia i6imtis?? Funkcija ar dar kas ? ??? ??

Parašė edeni· 2010 Rugp. 18 22:08:33
#9

Bandžiau ieškoti, tačiau nieko neradau. Reiktų paklaust rimtesnių programerių.

Parašė sidicer· 2010 Rugp. 18 22:08:52
#10

Nu Dėkui. Bandysiu rytoj ką nors išmastyti . :) [ Trūksta simboliu ]

Parašė sidicer· 2010 Rugp. 21 13:08:13
#11

Ai nebereikia. Galite rakinti temą :)
Naudosiu $_SESSION[]; :)

Redagavo sidicer· 2010 Rugp. 21 14:08:28