Avatar billede lzfighter Nybegynder
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.
Avatar billede jakobdo Ekspert
07. juli 2008 - 21:55 #1
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>
Avatar billede lzfighter Nybegynder
08. juli 2008 - 09:37 #2
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 .
Avatar billede jakobdo Ekspert
08. juli 2008 - 10:03 #3
Har du husket at oprette en tabel til formålet ?
Avatar billede lzfighter Nybegynder
08. juli 2008 - 10:10 #4
ja og i tabelen er der id, msg, added
Avatar billede jakobdo Ekspert
08. juli 2008 - 10:16 #5
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());
Avatar billede lzfighter Nybegynder
08. juli 2008 - 10:21 #6
nej det virker stadig ikke
Avatar billede jakobdo Ekspert
08. juli 2008 - 10:29 #7
Og der kommer ingen fejl ?
Avatar billede lzfighter Nybegynder
08. juli 2008 - 10:33 #8
nej
Avatar billede lzfighter Nybegynder
08. juli 2008 - 10:34 #9
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>
Avatar billede jakobdo Ekspert
08. juli 2008 - 10:42 #10
Og du har en connect.php, som forbinder til din mysql ?
Avatar billede lzfighter Nybegynder
08. juli 2008 - 10:44 #11
ja
Avatar billede lzfighter Nybegynder
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
Avatar billede jakobdo Ekspert
08. juli 2008 - 11:00 #13
Nej, jeg har ikke lavet noget kode som viser teksten! :o)
Avatar billede lzfighter Nybegynder
08. juli 2008 - 11:02 #14
xD. gider du ikke lave den
Avatar billede jakobdo Ekspert
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.
Avatar billede lzfighter Nybegynder
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
Avatar billede jakobdo Ekspert
08. juli 2008 - 11:09 #17
Hvordan ser din login funktion ud ?
Avatar billede lzfighter Nybegynder
08. juli 2008 - 11:11 #18
?? :S er ikke så til php . kan du ud dyppe det lidt mere :P
Avatar billede lzfighter Nybegynder
08. juli 2008 - 11:16 #19
Avatar billede jakobdo Ekspert
08. juli 2008 - 11:29 #20
Du skal vise mig koden fra login.php
Avatar billede lzfighter Nybegynder
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>&nbsp;</td>
    <td><input type="submit" name="submit" value="Login"></td>
  </tr>
</table>
</form>
<p><a href="opret.php">Opret bruger</a></p>
</body>
</html>
Avatar billede jakobdo Ekspert
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();
}
?>
Avatar billede lzfighter Nybegynder
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
Avatar billede jakobdo Ekspert
08. juli 2008 - 12:10 #24
Gør nu bare som jeg siger...
Avatar billede lzfighter Nybegynder
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
Avatar billede jakobdo Ekspert
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();
}
?>
Avatar billede lzfighter Nybegynder
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
Avatar billede lzfighter Nybegynder
08. juli 2008 - 12:35 #28
og kan du ikke lave sådan efter der er kommet 20 beskeder så bliver tawallen tømt
Avatar billede lzfighter Nybegynder
08. juli 2008 - 12:42 #29
og det er også det sidste jeg ber om !
Avatar billede jakobdo Ekspert
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 />';
    }
}
?>
Avatar billede lzfighter Nybegynder
08. juli 2008 - 13:13 #31
ok
Avatar billede lzfighter Nybegynder
08. juli 2008 - 13:17 #32
bare lave et svar så du kan få dine point
Avatar billede jakobdo Ekspert
08. juli 2008 - 13:19 #33
Det med at slette alt andet end de 20 nyeste har jeg ikke en smart løsning på.
Avatar billede jakobdo Ekspert
08. juli 2008 - 13:19 #34
Svar!
Avatar billede jakobdo Ekspert
08. juli 2008 - 13:33 #35
Takker for point.
Avatar billede lzfighter Nybegynder
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"
Avatar billede lzfighter Nybegynder
08. juli 2008 - 13:40 #37
selvfølgelig for 250 point
Avatar billede jakobdo Ekspert
08. juli 2008 - 13:48 #38
Jeg kunne nok godt, men har ikke tiden.
Tror du bør oprette spørgsmålet under OPGAVER.
Avatar billede lzfighter Nybegynder
08. juli 2008 - 13:49 #39
ok
Avatar billede supersquirrel Nybegynder
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..
Avatar billede lzfighter Nybegynder
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 :)
Avatar billede supersquirrel Nybegynder
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
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester