TroOmbMedlem sedan dec. 200215 inlägg
Hej.. jag håller på med ett shoutbox script och undrar hur man skapar en "cookie" så att namnet fortfarande finns lagrat.? Koden till scriptet är:
<?
include "top.php";
?>
<?
// Börja med att surfa till skapa.php för att skapa tabellen i din MySQL-databas.
// Testa scriptet.
// Ändra designen i filerna top.php och ner.php.
require ("./installningar.php");
?>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="300" STYLE="BORDER: #000000 1PX SOLID;">
<?
if(isset($namn)){
$link = mysql_connect("$server","$db","$losen");
$sequel = "insert into sb(namn,inlagg,datum) values ('$namn','$inlagg',now())";
mysql_db_query("clanrrf","$sequel");
mysql_close($link);
}
$dblink = mysql_connect("$server","$db","$losen");
$sql="select * from sb ORDER BY datum DESC";
$result = mysql_db_query("clanrrf","$sql");
while($row = mysql_fetch_array($result)){
?>
<TR>
<TD BGCOLOR="<?=$farg?>" WIDTH="100%" VALIGN="top"><FONT FACE="Verdana" SIZE="1"><B><?=$row['namn']?>:</B> <?=$row['inlagg']?></FONT></TD>
</TR>
</TABLE><BR>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="300" STYLE="BORDER: #000000 1PX SOLID;">
<?
}
mysql_close($dblink);
?>
</TABLE>
<FORM METHOD="POST" ACTION="sb.php"><BR>
<TABLE BORDER="0" WIDTH="300">
<TR><TD><FONT FACE="Verdana" SIZE="1">Namn:</FONT></TD><TD><INPUT TYPE="TEXT" NAME="namn"></TD></TR>
<TR><TD><FONT FACE="Verdana" SIZE="1">Inlägg:</FONT></TD><TD>
<TEXTAREA NAME="inlagg" ROWS="5" COLS="30"></TEXTAREA></TD></TR>
<TR><TD> </TD><TD><INPUT TYPE="submit" VALUE="Skicka"></TD></TR>
</TABLE></FORM>
<?
include "ner.php";
?>
Scriptet finns på: http://www.shell.linux.se/clanrrf/sida/sb/sb.php
WebslaveMedlem sedan maj 2002662 inlägg
Så här sätter du en cookie:
setcookie("namn","värde","utgångsdatum");
Så här tar du bort den (om du nu vill det):
$time = (date("YmdHis")-2000); // Nuvarande tid minus 2000 för att det ska vara ett gammalt datum
setcookie("namn","",$time);
TroOmbMedlem sedan dec. 200215 inlägg
Ingen annan som kan hjälpa mej??
DarrenMedlem sedan dec. 2002741 inlägg
Fungerar inte det som Webslave skrev?
TroOmbMedlem sedan dec. 200215 inlägg
Var lägger man in koden dåå?
DarrenMedlem sedan dec. 2002741 inlägg
Efter att du lagt in datan i databasen...
TroOmbMedlem sedan dec. 200215 inlägg
DarrenMedlem sedan dec. 2002741 inlägg
Värst vad frågvis du var... :)
$time = (time()+3600); // kakan är gilltig i en timme
setcookie("min_egen_kaka",$namn,$time);
När du skall hämta namnet från kakan då gör du så här:
$_COOKIE['min_egen_kaka'];
TroOmbMedlem sedan dec. 200215 inlägg
<?
include "top.php";
?>
<?
// Börja med att surfa till skapa.php för att skapa tabellen i din MySQL-databas.
// Testa scriptet.
// Ändra designen i filerna top.php och ner.php.
require ("./installningar.php");
?>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="300" STYLE="BORDER: #000000 1PX SOLID;">
<?
if(isset($namn)){
$link = mysql_connect("$server","$db","$losen");
$sequel = "insert into sb(namn,inlagg,datum) values ('$namn','$inlagg',now())";
$time = (time()+3600); // kakan är gilltig i en timme
setcookie("cookies",$namn,$time);
mysql_db_query("clanrrf","$sequel");
mysql_close($link);
}
$dblink = mysql_connect("$server","$db","$losen");
$sql="select * from sb ORDER BY datum DESC LIMIT 0,3"; // Ändra 3:an mot en annan sifra (alltså så många meddelanden som ska visas)
$result = mysql_db_query("clanrrf","$sql");
while($row = mysql_fetch_array($result)){
?>
<TR>
<TD BGCOLOR="<?=$farg?>" WIDTH="100%" VALIGN="top"><FONT FACE="Verdana" SIZE="1"><B><?=$row['namn']?>:</B> <?=$row['inlagg']?></FONT></TD>
</TR>
</TABLE><BR>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="300" STYLE="BORDER: #000000 1PX SOLID;">
<?
}
mysql_close($dblink);
?>
</TABLE>
<FORM METHOD="POST" ACTION="sb.php"><BR>
<TABLE BORDER="0" WIDTH="300">
<TR><TD><FONT FACE="Verdana" SIZE="1">Namn:</FONT></TD><TD><INPUT TYPE="TEXT" NAME="namn"></TD></TR>
<TR><TD><FONT FACE="Verdana" SIZE="1">Inlägg:</FONT></TD><TD>
<TEXTAREA NAME="inlagg" ROWS="5" COLS="30"></TEXTAREA></TD></TR>
<TR><TD> </TD><TD><INPUT TYPE="submit" VALUE="Skicka"></TD></TR>
</TABLE></FORM>
<?
include "ner.php";
?>
Är detta rätt eller?
DarrenMedlem sedan dec. 2002741 inlägg
Ser att du redan fått svar av Matte i din andra tråd så jag svarar inte här...
pepinoMedlem sedan okt. 200291 inlägg
våga använda lufft mellan rader...