Avatar billede raan Nybegynder
23. november 2005 - 18:10 Der er 15 kommentarer og
1 løsning

tagwall problemer

Jeg kan ikke tilføje beskeder når jeg gør det på denne måde.
http://www.randersen.dk/privat/test/index.php?side=tagwall

Men kan godt tilføje via denne sti.
http://www.randersen.dk/privat/test/tagwall.php


tagwall.php
.
<?php
include("connect.php");
include("ban.php");

$antal_pr_side = 10;

$offset = (isset($_GET['offset']) && is_numeric($_GET['offset'])) ? $_GET['offset'] : 0;

$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM index_tagwall"),0);
if ($offset >= $antal_pr_side)
{
    $forrige = $offset-$antal_pr_side;
    echo "<a href='?side=tagwall&offset=$forrige'>Forrige</a> | ";
}

if ($antal > $offset+$antal_pr_side)
{
    $naeste = $offset+$antal_pr_side;
    echo "<a href='?side=tagwall&offset=$naeste'>Næste</a>";
}

$query = mysql_query("SELECT * FROM index_tagwall ORDER BY id DESC LIMIT $offset, $antal_pr_side")or die(mysql_error());
echo "<table border=1 cellpadding=0 cellspacing=0 style=border-style:dotted; border-width:1; border-collapse: collapse bordercolor=#111111 width=100%>";
if(mysql_num_rows($query)>0)
{
while($row = mysql_fetch_assoc($query))
{
echo "<tr><td width=50% bgcolor=#76B03C bordercolor=#76B03C><b>" . $row["navn"] . "</td><td width=50% bgcolor=#76B03C bordercolor=#76B03C><p align=right>" . $row["tid"] . "</b></td></tr><tr><td width=100% bgcolor=#7EBD40 bordercolor=#7EBD40 colspan=2>" . $row["besked"] . "</td></tr><tr><td></td></tr><tr><td></td></tr>";
}
}
else
{
echo "Ingen opslag...";
}
echo "<br/></table><br/>";

if ($offset >= $antal_pr_side)
{
    $forrige = $offset-$antal_pr_side;
    echo "<a href='?side=tagwall&offset=$forrige'>Forrige</a> | ";
}

if ($antal > $offset+$antal_pr_side)
{
    $naeste = $offset+$antal_pr_side;
    echo "<a href='?side=tagwall&offset=$naeste'>Næste</a>";
}

?>

<form action="action_tagwall.php" method="POST">
<input type="hidden" name="action" value="login">
<div align=center>Navn <br>
<input type="text" name="navn" size="15" style="border:1px dotted #000000; background-color: #99CC66"><br>
Email <br>
<input type="text" name="mail" size="15" style="border:1px dotted #000000; background-color: #99CC66"><br>
Besked <br>
<input type="Text" name="besked" size="15" style="border-style:dashed; border-width:1; background-color: #99CC66"><br><br>
<input type="submit" value="Tilføj Besked" style="border:1px dotted #000000; background-color: #99CC66">
</div>


action_tagwall.php
.
<?php
include("connect.php");
$navn = mysql_escape_string($_POST["navn"]);
$mail = mysql_escape_string($_POST["mail"]);
$besked = mysql_escape_string($_POST["besked"]);
$ip = mysql_escape_string($_POST["ip"]);
$tid = date("j. M. Y");
mysql_query("INSERT INTO index_tagwall (navn,mail,besked,ip,tid) VALUES ('".$navn."','".$mail."','".$besked."','".$_SERVER['REMOTE_ADDR']."','".$tid."')") or die("Invalid query: " . mysql_error());
header("location: " . $_SERVER["HTTP_REFERER"]);
?>
Avatar billede nielle Nybegynder
23. november 2005 - 18:23 #1
Siden at fejlen er i:

http://www.randersen.dk/privat/test/index.php?side=tagwall

- ville det måske være bedre hvis du viste koden for index.php :^)
Avatar billede stalle Nybegynder
23. november 2005 - 19:06 #2
formoder at du laver en include af tagwall.php i din index.php.

Er det tilfældet, skal du måske være opmærksom på include()
Avatar billede raan Nybegynder
23. november 2005 - 19:06 #3
index.php
.
<?
include("java.php");
?>
<html>
<head>
  <title>Andersenn - randersen . dk</title>
  <link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>

<table cellpadding="5" cellspacing="5" align="center">
<tr>
  <td height="74" width="600" background="top.jpg" style="border: 1px solid #000" colspan="2" align="right" valign="bottom">
&nbsp;<font size="1"></font>
  </td>
</tr>
<tr>
  <td width="125" style="border: 1px solid #000" valign="top" class="table" bgcolor="#8BC552">
<b>Menu</b>
<hr style="height: 1px" color="#000000">
<a href="index.php?side=forside">Forside</a><br/>
<a href="index.php?side=nyheder">Nyheder</a><br/>
<a href="index.php?side=profil">Profil</a><br/>
<a href="index.php?side=partnere">Partnere</a><br/>
<a href="index.php?side=tagwall">Tagwall</a><br/>
&nbsp;<br/><br/><b>Uges link</b><hr style="height: 1px" color="#000000">
Kommer senere.
<br/>
<br/>
<br/>
<b>Community</b>
<hr style="height: 1px" color="#000000">
<?
include("login.php");
?>
<br/><br/><br/>
</td>
  <td width="450" style="border: 1px solid #000" valign="top" class="table" bgcolor="#8BC552">
        <?php
        if(isset($_GET['side']))
        {
          $page = $_GET['side'].".php";
          if(file_exists($page))
          {
            include($page);
          }
          else
          {
            echo "Siden kunne desværre ikke findes.<br/><br/>kontakt Webmaser\n"; 
          }
        }
        else
        {
            include('forside.php');
        }
        ?>
&nbsp;</td>
</tr>
<tr>
  <td height="5" width="600" bgcolor="#8BC552" style="border: 1px solid #000" colspan="2" align="center" valign="">
<font size="1">&copy Randersen.dk - 2005</font>
  </td>
</tr>
</table>

</body>
</html>
Avatar billede raan Nybegynder
23. november 2005 - 19:25 #4
stalle, hvad mener du med det ? =)
Avatar billede nielle Nybegynder
23. november 2005 - 19:36 #5
Får du ikke tagwall.php siden include't på din index.php side? Eller får du måske udskrevet "Siden kunne desværre ikke findes.<br/><br/>kontakt Webmaser\n" i stedet for?
Avatar billede raan Nybegynder
23. november 2005 - 22:43 #6
jeg får tagwall.php.
Avatar billede nielle Nybegynder
24. november 2005 - 08:28 #7
Mystisk... det burde vist ikke gøre den store forskel så.

Jeg kan dog se at du ikke har afsluttet din <form>-tag med en modsvarende </form>-tag i din tagwall.php kode. Det kunne godt være en del af årsagen.
Avatar billede raan Nybegynder
24. november 2005 - 20:51 #8
Det virker stadig ikek selvom jeg har sat </form> ind.
Avatar billede raan Nybegynder
24. november 2005 - 20:54 #9
Nielle du kan jo selv afprøve.
Avatar billede nielle Nybegynder
24. november 2005 - 22:31 #10
På denne side:

http://www.randersen.dk/privat/test/index.php?side=tagwall

- har du 2 <form>-tags:

<form action="?" method="POST"> og <form action="action_tagwall.php" method="POST">

- og kun en </form>-tag. Den første <form> skal væk.
Avatar billede raan Nybegynder
25. november 2005 - 10:51 #11
Jeg kan altså ikke se hvor <form action="?" method="POST"> skulle være ?
Avatar billede nielle Nybegynder
25. november 2005 - 14:54 #12
Den står her i din HTML-kode:

<b>Community</b>
<hr style="height: 1px" color="#000000">
UPS. virker ikke pt.
<form action="?" method="POST">
<input type="hidden" name="action" value="login">
Brugernavn <br>
<input type="text" name="username" size="15" style="border:1px dotted #000000; background-color: #99CC66"><br>
Password <br>
<input type="password" name="pass" size="15" style="border-style:dashed; border-width:1; background-color: #99CC66"><br><br>
<input type="submit" name="submit" value="Login" style="border:1px dotted #000000; background-color: #99CC66"><br/><br/><br/>
</td>

- så mit kvalifiserede gæt er at den introduceres via dit:

include("login.php");
Avatar billede raan Nybegynder
26. november 2005 - 12:21 #13
Nårh.
men det hjælper vel ikke noget at ændre form action="?" i login filen?
Avatar billede nielle Nybegynder
26. november 2005 - 12:29 #14
Du skal fjerne linjen helt, eller også skal den afsluttes med en </form>.
Avatar billede raan Nybegynder
26. november 2005 - 12:33 #15
klasse . nu virker det.

et svar nielle =)
Avatar billede nielle Nybegynder
26. november 2005 - 12:41 #16
Svar :^)
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