Avatar billede eizo_2 Nybegynder
12. marts 2006 - 20:09 Der er 9 kommentarer og
1 løsning

Hvorfor dur denne ikke mere

hvorfor dur denne tagwall ikke mere ??


det er en tagwall jeg har lavet for længe siden
men nu virker den ikke mere og jeg kan ikke finde fejlen ..

den kan godt lave et udtræk fra min datebase men den til ikke tilføje noget ...

håber der er noget hjælp at hente



<?


if($nick  && $msg ) {


$nick = htmlentities($nick);
$msg = htmlentities($msg);



mysql_query("insert into tagwall(id, navn, msg, hp) values ('$nick','$msg','$hp')");


}

?>
<form action="<? $PHP_SELF ?>" method="post">

  <table border="0" width="100%" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0" height="101">
    <tr>
      <td width="100%" height="16"><font color="000066" face="verdana" size="1">Navn:</font></td>
      <td width="100%" height="16" ></td>
    </tr>
    <tr>
      <td width="100%" height="22"> <font size="2">
        <input type="text" name="nick" size="25"  maxlength="20" style="border: 1px solid #000000; font-family:Verdana; font-size:8 pt">
        </font></td>
    </tr>
  <tr>
      <td width="100%" height="16"><font color="000066" face="verdana" size="1">Hjemmeside:</font></td>
      <td width="100%" height="16" ></td>
    </tr>
    <tr>
      <td width="100%" height="22"> <font size="2">
        <input type="text" value="http://" name="hp" size="25"  maxlength="50" style="border: 1px solid #000000; font-family:Verdana; font-size:8 pt">
        </font></td>
    </tr>
    <tr>
      <td width="100%" height="37" valign="top"> <font color="000066" face="verdana" size="1">Tag:</font><font face="verdana" size="2"><br>
      </font>
      <textarea rows="4" name="msg" cols="24" style="border: 1px solid #000000; font-family:Verdana; font-size:8 pt"></textarea><font size="2">
        </font></td>
    </tr>
    <tr>
      <td width="100%" height="26"> <font size="2">
        <input type="submit" value="Skriv Tag" style="border: 1px solid #000000; font-family:Verdana; font-size:8 pt">
        <input type="submit" class="button" style="border: 1px solid #000000; ; font-family:Verdana; font-size:8 pt" name="opdater" value="Opdater"></font></td>
    </tr>
  </tabel>
</form>
<tr><td width="100%">
<?
$result = mysql_query("select * from tagwall order by id desc 0,1");
$res = mysql_query("SELECT *, UNIX_TIMESTAMP(date) AS tid FROM tagwall ORDER BY id desc limit 5") or die("Der er sket en fejl: ".mysql_error());
$col0 = "ffffff";
$col1 = "efefef";
$i=0;
while($row = mysql_fetch_array($res)) {
++$i;
$col = "col" . $i%2;
$tid = $row[tid];
$tid = date(" d/m-y H:i", $tid);
echo"

<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"100%\">
  <tr>
    <td width=\"500\" colspan=\"2\" style=\"border-left: 1px dotted #000066; border-right: 1px dotted #000066; border-top: 1px dotted #000066\" valign=\"top\"><font face=\"Verdana\"><font color=\"#000066\"><font size=\"1\">$row[navn] Siger:</td>
  </tr>
  <tr>
    <td width=\"300\" style=\"border: 1px dotted #000066\" valign=\"top\"><font face=\"Verdana\"><font color=\"#000066\"><font size=\"1\">$row[msg]</td>
    <td width=\"200\" style=\"border-right: 1px dotted #000066; border-top: 1px dotted #000066; border-bottom: 1px dotted #000066\" valign=\"top\">
    <b><font face=\"Verdana\"><font color=\"#000066\"><font size=\"1\">Skrevet af:  </b>$row[navn]<br>
    <font face=\"Verdana\"><font color=\"#000066\"><font size=\"1\"><b>HP:</b> <a href=$row[hp]>$row[hp]</a><br>
    <b><font face=\"Verdana\"><font color=\"#000066\"><font size=\"1\">Dato:</b>$tid<br>
    <font face=\"Verdana\"><font color=\"#000066\"><b>IP:</b> $row[ip]<font size=\"1\"></td>
  </tr>
</table>
<br>

";
}
?>
Avatar billede Slater Ekspert
12. marts 2006 - 20:20 #1
Fordi register_globals ikke er slået til mere, så du kan ikke hente GET og POST variabler direkte mere.

Altså i stedet for $msg og $nick, skal du skrive $_POST['msg'] og $_POST['nick']
Avatar billede Slater Ekspert
12. marts 2006 - 20:22 #2
Eller også kan du allerførst i PHP'en skrive:

$msg = $_POST['msg'];
$nick = $_POST['nick'];

Så bliver resten det samme.
Avatar billede eizo_2 Nybegynder
12. marts 2006 - 20:27 #3
min register_globals er slået til og jeg har lige prøvet begge dine muligheder og det virker stadigvæk ikke
Avatar billede jakobdo Ekspert
12. marts 2006 - 20:50 #4
Ret:
if($nick  && $msg ) {


$nick = htmlentities($nick);
$msg = htmlentities($msg);
til:
if($_POST['nick']  && $_POST['msg']) {


$nick = htmlentities($nick);
$msg = htmlentities($msg);
Avatar billede jakobdo Ekspert
12. marts 2006 - 20:51 #5
Og smid:
or die (mysql_error());
på din query:

mysql_query("insert into tagwall(id, navn, msg, hp) values ('$nick','$msg','$hp')");
->
mysql_query("insert into tagwall(id, navn, msg, hp) values ('$nick','$msg','$hp')") or die(mysql_error());
Avatar billede eizo_2 Nybegynder
12. marts 2006 - 21:55 #6
hmm ser ikke ud til at virke .. hmm
jeg har sat koden op sådan her

<?

if($_POST['nick']  && $_POST['msg']) {


$nick = htmlentities($nick);
$msg = htmlentities($msg);

mysql_query("insert into tagwall(navn, msg) values ('$nick','$msg')") or die(mysql_error());

}

?>
Avatar billede jakobdo Ekspert
12. marts 2006 - 22:02 #7
Det skal være til:
if($_POST['nick']  && $_POST['msg'])
{
$nick = htmlentities($_POST['nick']);
$msg = htmlentities($_POST['msg']);
osv...
Avatar billede eizo_2 Nybegynder
13. marts 2006 - 12:46 #8
det er det også sat op til og det virker stadigvæk ikke .. fatter det ikke ..

<?

if($_POST['nick']  && $_POST['msg'])
{
$nick = htmlentities($_POST['nick']);
$msg = htmlentities($_POST['msg']);

mysql_query("insert into tagwall(navn, msg) values ('$nick','$msg')") or die(mysql_error());

}

?>
Avatar billede jakobdo Ekspert
13. marts 2006 - 13:23 #9
Prøv lige i toppen af din kode at ret til:
echo "<pre>";
print_r($_POST);
echo "</pre>";
Avatar billede eizo_2 Nybegynder
02. april 2006 - 11:58 #10
jeg har nu prøvet alle de muligheder er der smidt her inde og der virker stadigvæk ikke .. jeg tror det er noget med min server opsætning så jeg starter forfra med at sætte en server op ....

lukker
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