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">
© 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