07. juli 2008 - 20:55
Der er
41 kommentarer og 1 løsning
søger tagwall
hej jeg søger en tagwall. Det skal være en til mit comminity. En som man ikke skal indsætte navn og email og alt det der.
Annonceindlæg fra Kommando
Jeg tror jeg ved hvad du mener, men det er dette du spørger efter: <?php require_once('connect.php'); if(isset($_POST['update'])){ $msg = mysql_real_escape_string(strip_tags($_POST['msg'])); mysql_query("INSERT INTO tagwall(id,msg,added) VALUES(NULL,'$msg',NOW())"); header('Location: tagwall.php'); exit(); } ?> <form action="tagwall.php" method="post"> <textarea cols="20" rows="5" name="msg"></textarea><br /> <input type="submit" value="TAG!" name="update" /> </form>
forstår det ikke :S . Når jeg skriver feks hey i boksen også trykker "tag" så sker der intet ? kan du hjælpe ? . Min side hedder
http://zaptus.dolf.dk/login.php B: demo K: demo .
Har du husket at oprette en tabel til formålet ?
ja og i tabelen er der id, msg, added
Ret lige: mysql_query("INSERT INTO tagwall(id,msg,added) VALUES(NULL,'$msg',NOW())"); til: mysql_query("INSERT INTO tagwall(id,msg,added) VALUES(NULL,'$msg',NOW())") or die(mysql_error());
nej det virker stadig ikke
Og der kommer ingen fejl ?
her er koden du gav mig: <?php require_once('connect.php'); if(isset($_POST['update'])){ $msg = mysql_real_escape_string(strip_tags($_POST['msg'])); mysql_query("INSERT INTO tagwall(id,msg,added) VALUES(NULL,'$msg',NOW())") or die(mysql_error()); header('Location: tagwall.php'); exit(); } ?> <form action="tagwall.php" method="post"> <textarea cols="20" rows="5" name="msg"></textarea><br /> <input type="submit" value="TAG!" name="update" /> </form>
08. juli 2008 - 10:42
#10
Og du har en connect.php, som forbinder til din mysql ?
08. juli 2008 - 10:44
#11
ja
08. juli 2008 - 10:45
#12
har lige set i databasen har der kommer min tekst. Men den kommer jo ikke på siden tagwall.php
08. juli 2008 - 11:00
#13
Nej, jeg har ikke lavet noget kode som viser teksten! :o)
08. juli 2008 - 11:02
#14
xD. gider du ikke lave den
08. juli 2008 - 11:03
#15
Du kan smide følgende kode ind: <?php $query = mysql_query("SELECT * FROM tagwall ORDER BY added LIMIT 20"); if(mysql_num_rows($query) > 0){ while($row = mysql_fetch_assoc($query)){ echo $row['added'] . ' - ' . $row['msg'] . '<br />'; } } ?> Der hvor du ønsker dem smidt ud. Enten over eller under formen.
08. juli 2008 - 11:07
#16
ja :S men det skal være sådan at den har loadet min navn da jeg logget ind og når jeg skriver står der feks LZfighter: hey alle
08. juli 2008 - 11:09
#17
Hvordan ser din login funktion ud ?
08. juli 2008 - 11:11
#18
?? :S er ikke så til php . kan du ud dyppe det lidt mere :P
08. juli 2008 - 11:16
#19
08. juli 2008 - 11:29
#20
Du skal vise mig koden fra login.php
08. juli 2008 - 11:32
#21
ok her er den <?php
session_start();
if($_POST['submit']){
include("connect.php");
$db_hent = mysql_query("select * from nickin_brugere where brugernavn = '$_POST[brugernavn]'");
$hent = mysql_fetch_array($db_hent);
if($_POST['brugernavn'] == $hent['brugernavn'] && md5($_POST['adgangskode']) == $hent['adgangskode']){
$_SESSION['loggetind'] = "yes";
$_SESSION['Brugernavn'] = $hent['brugernavn'];
$_SESSION['Rang'] = $hent['Rang'];
$tid = time();
mysql_query("UPDATE nickin_brugere SET logintid = '$tid' WHERE brugernavn = '$_SESSION[Brugernavn]'");
header("Location: inde.php");
}else{
print "Forkert brugernavn/adgangskode!";
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"> <html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="">
<table width="50">
<tr>
<td>Brugernavn:</td>
<td><input type="text" name="brugernavn"></td>
</tr>
<tr>
<td>Adgangskode:</td>
<td><input type="password" name="adgangskode"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Login"></td>
</tr>
</table>
</form>
<p><a href="opret.php">Opret bruger</a></p>
</body>
</html>
08. juli 2008 - 11:48
#22
Du kunne tilføje et felt i din tagwall: name Og så smide dette med i din tagwall.php fil: <?php require_once('connect.php'); if(isset($_POST['update'])){ $msg = mysql_real_escape_string(strip_tags($_POST['msg'])); mysql_query("INSERT INTO tagwall(id,name,msg,added) VALUES(NULL,'$_SESSION['Brugernavn']','$msg',NOW())") or die(mysql_error()); header('Location: tagwall.php'); exit(); } ?>
08. juli 2008 - 12:01
#23
jeg vil have det sådan at man ikke skulle skrive navn eller sådan noget også regnede systemet ud af hvem der skrev også når man skrev hey. Stod der feks LZfighter:hey
08. juli 2008 - 12:10
#24
Gør nu bare som jeg siger...
08. juli 2008 - 12:15
#25
den siger : Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /host/l/z/f/lzfighter/nyheds/tagwall.php on line 5
08. juli 2008 - 12:27
#26
Prøv lige: <?php session_start(); require_once('connect.php'); if(isset($_POST['update'])){ $msg = mysql_real_escape_string(strip_tags($_POST['msg'])); mysql_query("INSERT INTO tagwall(id,name,msg,added) VALUES(NULL,'".$_SESSION['Brugernavn']."','$msg',NOW())") or die(mysql_error()); header('Location: tagwall.php'); exit(); } ?>
08. juli 2008 - 12:34
#27
:P har lige kigget i databasen og navn er fyldt ud med det brugernavn. Men det vises ikke på siden
08. juli 2008 - 12:35
#28
og kan du ikke lave sådan efter der er kommet 20 beskeder så bliver tawallen tømt
08. juli 2008 - 12:42
#29
og det er også det sidste jeg ber om !
08. juli 2008 - 13:10
#30
Ret: <?php $query = mysql_query("SELECT * FROM tagwall ORDER BY added LIMIT 20"); if(mysql_num_rows($query) > 0){ while($row = mysql_fetch_assoc($query)){ echo $row['added'] . ' - ' . $row['msg'] . '<br />'; } } ?> til: <?php $query = mysql_query("SELECT * FROM tagwall ORDER BY added LIMIT 20"); if(mysql_num_rows($query) > 0){ while($row = mysql_fetch_assoc($query)){ echo $row['name'] . ' : ' . $row['msg'] . '<br />'; } } ?>
08. juli 2008 - 13:13
#31
ok
08. juli 2008 - 13:17
#32
bare lave et svar så du kan få dine point
08. juli 2008 - 13:19
#33
Det med at slette alt andet end de 20 nyeste har jeg ikke en smart løsning på.
08. juli 2008 - 13:19
#34
Svar!
08. juli 2008 - 13:33
#35
Takker for point.
08. juli 2008 - 13:34
#36
kan du lave et ting system altså man kan købe nogen ting i en shop osv (ikke rigtige ting)til sin bruger også er det feks under "dine ting"
08. juli 2008 - 13:40
#37
selvfølgelig for 250 point
08. juli 2008 - 13:48
#38
Jeg kunne nok godt, men har ikke tiden. Tror du bør oprette spørgsmålet under OPGAVER.
08. juli 2008 - 13:49
#39
ok
09. juli 2008 - 00:29
#40
lzfighter, jeg fik også en virkelig skør idé lige pludselig.. Hvad med at erh.. ved ikke hvordan jeg skal sige det... Du ved.. Lære det selv?? Hver gang du vil have en ny ting til din side, smider du det bare herind og venter folk laver det for dig. På et tidspunkt vil der blive krævet penge for det..
09. juli 2008 - 10:20
#41
:/ ved det. Er nybegynder. Men det vil jeg ta til mig. Vil begynde at prøve lidt mere selv :)
09. juli 2008 - 15:47
#42
Hehe alle starter jo som nybegynder. De bliver ved med at prøve selv - og hvis du gør det samme, skal det nok blive godt
Vi tilbyder markedets bedste kurser inden for webudvikling