Avatar billede udvikler Nybegynder
09. april 2005 - 15:19 Der er 20 kommentarer og
1 løsning

Slette en lille ting men hvor skal jeg kigge (nemt for jer :D )

Hejsa..

Jeg har lavet en lille gæstebog helt fra bunden af, og da jeg lavede den skulle man også indtaste mail osv. Men nu vil jeg have det slettet... Jeg har slette ordet mail alle de steder jeg kunne, men det kommer stadig frem i beskeden.. jeg har slettet det sted hvor man indtaster mailen rigtigt men i den besked man skrive, kommer der stadig et felt frem hvor der står mail:
Jeg har også slettet det via phpmyadmin indenunder tabellerne osv. Men det kommer altså stadig frem

Gæstebogen kan finde på: www.lilo.frac.dk
Avatar billede busschou Praktikant
09. april 2005 - 15:20 #1
bliver nød til at se noget kode tror jeg
Avatar billede alister_crowley Nybegynder
09. april 2005 - 15:20 #2
Det er fordi du ikke har fjernet det i loopet som skriver indholdet ud.

Kom med din soucekode, og hjælp skal du få :)
Avatar billede udvikler Nybegynder
09. april 2005 - 15:25 #3
<html>

<Head>
        <title>Gæstebog</title>
</Head>

<body>
</body>

<br><br><br><br><br><br>

<center>
Navn: <input type="text" name="navn" size="20">
<form action="submit.php" method="post">
<textarea name="tekst" rows="10" cols="90" style="FONT-FAMILY: arial; FONT-SIZE: 12;"></textarea>
<p>
<input type="submit" value="Send">
</center>









<META NAME="Robots" CONTENT="ALL">

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
<META HTTP-EQUIV="expires" CONTENT="0">

<link rel="stylesheet" type="text/css" media="screen" href="style.css">

<?php
$server = "localhost";
$bruger = "lilo";
$kode = "mit kodeord :)";
$database = "lilo";

$link = mysql_connect($server,$bruger,$kode);
mysql_select_db($database, $link);

$sql = mysql_query("SELECT * FROM gaestebog");


$jcount        = 1;
$bgcol1        = "#0000FF";
$bgcol2        = "#FFFF00";
$bgcol        = "#000000";

?>

<table width="100%" height="100%" border="0" align="center">
  <tr valign="top">
    <td align="center">
<?php

while($a = mysql_fetch_array($sql)) {

// variabel-navne.
    $id    = $a["id"];

    $navn    = $a["navn"];
    $dato    = $a["dato"];
    $besked = $a["besked"];
   

// output

if($jcount==1){
  $bgcol = $bgcol1;
} else {
  $bgcol = $bgcol2;
  $jcount = 0;
}


$redigermig+=1;


echo("

<table width=\"750\" bgcolor=\"$bgcol\" align=\"center\" border=\"1\" bordercolor=\"#000000\" rules=\"none\" cellpadding=\"7\" cellspacing=\"0\" >
  <tr>
        <td width=\"150\">
            &nbsp; &nbsp;
           
        </td>
        <td>&nbsp;</td>
    </tr>
 
    <tr>
        <td>ID:</td>
        <td>$id</td>
  </tr>

  <tr>
        <td>navn</td>
        <td><i><u><b>$navn</b></u></i></td>
  </tr>

  <tr>
        <td>Dato - sidst ændret:</td>
        <td>$dato</td>
  </tr>

  <tr>
        <td valign=\"top\"><b>BESKED</b></td>
        <td valign=\"top\" class=\"tekst\">$besked</td>
  </tr>
</table>

");

$jcount += 1;
}

?>
</td></tr></table>
<?php


mysql_close();
?>
Avatar billede udvikler Nybegynder
09. april 2005 - 15:31 #4
hvis det ikk er det, men den il man bliver sendt til (submit.php) efter at have klikket på send, så er det denne her kode:


<?
$host = "localhost";
$user = "lilo";
$pass = "Mit hemmelige kodeord :)";
$db = "lilo";     

$connect = mysql_connect($host, $user, $pass);
mysql_select_db($db);

$date = date("d. M Y");
mysql_query("INSERT INTO gaestebog
                (navn, besked, dato)
                VALUES
                ('$_POST[navn]','$_POST[tekst]',NOW())
                ");
           
?>


<meta http-equiv="refresh" content="0; url=http://www.lilo.frac.dk/g%e6stebog.php">
Avatar billede busschou Praktikant
09. april 2005 - 15:34 #5
nu kan jeg da se det er væk?
Avatar billede alister_crowley Nybegynder
09. april 2005 - 15:35 #6
det er væk nu, men her er lidt pænere kode.
(rette dine html fejl)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<Head>
  <title>Gæstebog</title>
  <META NAME="Robots" CONTENT="ALL">
  <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
  <META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
  <META HTTP-EQUIV="expires" CONTENT="0">
  <link rel="stylesheet" type="text/css" media="screen" href="style.css">
</Head>
<body>

<br><br><br><br><br><br>
<center>
Navn: <input type="text" name="navn" size="20">
<form action="submit.php" method="post">
<textarea name="tekst" rows="10" cols="90" style="FONT-FAMILY: arial; FONT-SIZE: 12;"></textarea>
<p>
<input type="submit" value="Send">
</center>
<?php
$server = "localhost";
$bruger = "lilo";
$kode = "mit kodeord :)";
$database = "lilo";

$link = mysql_connect($server,$bruger,$kode);
mysql_select_db($database, $link);

$sql = mysql_query("SELECT * FROM gaestebog");

$jcount        = 1;
$bgcol1        = "#0000FF";
$bgcol2        = "#FFFF00";
$bgcol        = "#000000";

?>
<table width="100%" height="100%" border="0" align="center">
  <tr valign="top">
    <td align="center">
<?php

while($a = mysql_fetch_array($sql))
{
  // variabel-navne.
  $id    = $a["id"];
  $navn    = $a["navn"];
  $dato    = $a["dato"];
  $besked = $a["besked"];

// output

if($jcount==1){
  $bgcol = $bgcol1;
} else {
  $bgcol = $bgcol2;
  $jcount = 0;
}

$redigermig+=1;

echo "
<table width=\"750\" bgcolor=\"$bgcol\" align=\"center\" border=\"1\" bordercolor=\"#000000\" rules=\"none\" cellpadding=\"7\" cellspacing=\"0\" >
  <tr>
        <td width=\"150\">
            &nbsp; &nbsp;

        </td>
        <td>&nbsp;</td>
    </tr>

    <tr>
        <td>ID:</td>
        <td>$id</td>
  </tr>

  <tr>
        <td>navn</td>
        <td><i><u><b>$navn</b></u></i></td>
  </tr>

  <tr>
        <td>Dato - sidst ændret:</td>
        <td>$dato</td>
  </tr>

  <tr>
        <td valign=\"top\"><b>BESKED</b></td>
        <td valign=\"top\" class=\"tekst\">$besked</td>
  </tr>
</table>
";
$jcount += 1;
}
?>
</td>
</tr>
</table>
<?php
  mysql_close();
?>
Avatar billede alister_crowley Nybegynder
09. april 2005 - 15:36 #7
Du kan forresten ændre submit.php til dette her (er smartere mht. redirect tilbage)

<?
$host = "localhost";
$user = "lilo";
$pass = "Mit hemmelige kodeord :)";
$db = "lilo";

$connect = mysql_connect($host, $user, $pass);
mysql_select_db($db);

$date = date("d. M Y");
mysql_query("INSERT INTO gaestebog
                (navn, besked, dato)
                VALUES
                ('$_POST[navn]','$_POST[tekst]',NOW())
                ");

header("Location: http://www.lilo.frac.dk/g%e6stebog.php");
?>
Avatar billede udvikler Nybegynder
09. april 2005 - 15:39 #8
tusinde tak experter
Avatar billede busschou Praktikant
09. april 2005 - 15:43 #9
selv tak...selvom alister_crowley nok kom med flere ting end først bedt om...hmm manden må kede sig ;o)
Avatar billede udvikler Nybegynder
09. april 2005 - 15:55 #10
Hvordan forsvandt det..?
Avatar billede udvikler Nybegynder
09. april 2005 - 15:57 #11
Jeg har ihvertfald ikk ordnet noget... Hvordan har alister_crowley gjort..?

Også vil jeg gerne lig sprøge hvorfor det ikk virker når man skriver sit navn..? det virker bare ikk..?!?! det gjorde det ellers før..
Avatar billede udvikler Nybegynder
09. april 2005 - 16:03 #12
Lige pludselig virker det bare ikk...

Her er fejlen:

Warning: mysql_connect(): Access denied for user: 'lilo@localhost' (Using password: YES) in /web/www/frac/users/lilo/gæstebog.php on line 42

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /web/www/frac/users/lilo/gæstebog.php on line 43

Warning: mysql_query(): Access denied for user: 'www-data@localhost' (Using password: NO) in /web/www/frac/users/lilo/gæstebog.php on line 45

Warning: mysql_query(): A link to the server could not be established in /web/www/frac/users/lilo/gæstebog.php on line 45

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/lilo/gæstebog.php on line 60
Avatar billede udvikler Nybegynder
09. april 2005 - 16:12 #13
Fik Dét til at virke, men når man skriver en besked, så kan man jo også skrive sit navn, hvis man vælger at gøre det, så kommer det desværre ikk med i beskeden..?
Avatar billede alister_crowley Nybegynder
09. april 2005 - 16:32 #14
det er fordi din <navn> står uden for <form> koden.

ret

<br><br><br><br><br><br>
<center>
Navn: <input type="text" name="navn" size="20">
<form action="submit.php" method="post">
<textarea name="tekst" rows="10" cols="90" style="FONT-FAMILY: arial; FONT-SIZE: 12;"></textarea>
<p>
<input type="submit" value="Send">
</center>

til

<br><br><br><br><br><br>
<center>
<form action="submit.php" method="post">
Navn: <input type="text" name="navn" size="20">
<br/>
<textarea name="tekst" rows="10" cols="90" style="FONT-FAMILY: arial; FONT-SIZE: 12;"></textarea>
<p>
<input type="submit" value="Send">
</center>

busschou tjoo keder mig lidt, men min highlighter kan bedst lide valid kode, og så er det nemmere at debugge :)
Avatar billede busschou Praktikant
09. april 2005 - 16:37 #15
alister >> jeg synes bare det var komisk at du tilsyneladende rettede det hele til xhtml strict...men på en sådan måde at det ikke kan validere ;o)
Hvad med en </form> fx
Avatar billede alister_crowley Nybegynder
09. april 2005 - 16:39 #16
nåå ja, vel bare dovenskab

Uvalid kode + doctype er vel bedre end uvalid kode uden doctype ... eller noget :D

et HTML 4.01 doctype var nok bedre, men havde ikke lige et liggende.
Avatar billede busschou Praktikant
09. april 2005 - 16:44 #17
Haha ja ok for uden doctype kommer man jo inden vegne
Men det er jo slet ikke sikkert vedkommende vil have det valideret..omend det burde alle..undskyld "ALLE" ..gøre efter min bedste overbevisning
Avatar billede alister_crowley Nybegynder
09. april 2005 - 16:48 #18
Her er så den helt pænt (og næste valide, der er lidt design spas, som er ukorrekt) kode

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title>Gæstebog</title>
  <meta name="robots" content="all">
  <meta http-equiv="pragma" content="no-cache">
  <meta http-equiv="cache-control" content="no-store">
  <meta http-equiv="expires" content="0">
  <link rel="stylesheet" type="text/css" media="screen" href="style.css">
</head>
<body>
<br><br><br><br><br><br>
<div style="width: 400px; margin: 0 auto;">
  <form action="submit.php" method="post">
    Navn: <input type="text" name="navn" size="20">
    <textarea name="tekst" rows="10" cols="90" style="font-family: arial; font-size: 12;"></textarea>
    <input type="submit" value="Send">
  </form>
</div>
<?php
$server = "localhost";
$bruger = "lilo";
$kode = "mit kodeord :)";
$database = "lilo";

$link = mysql_connect($server,$bruger,$kode);
mysql_select_db($database, $link);

$sql = mysql_query("SELECT * FROM gaestebog");

$jcount = 1;
$bgcol1 = "#0000FF";
$bgcol2 = "#FFFF00";
$bgcol  = "#000000";

?>
<table border="0" style="height: 100%; width: 100%; margin: 0 auto;">
  <tr valign="top">
    <td>
<?php

while($a = mysql_fetch_array($sql))
{
  // variabel-navne.
  $id    = $a["id"];
  $navn  = $a["navn"];
  $dato  = $a["dato"];
  $besked = $a["besked"];

  // output
  if($jcount == 1)
  {
    $bgcol = $bgcol1;
  } else {
    $bgcol = $bgcol2;
    $jcount = 0;
  }

  $redigermig += 1;
  echo "
  <table width=\"750\" bgcolor=\"$bgcol\" align=\"center\" border=\"1\" bordercolor=\"#000000\" rules=\"none\" cellpadding=\"7\" cellspacing=\"0\" >
    <tr>
          <td width=\"150\">
              &nbsp; &nbsp;
 
          </td>
          <td>&nbsp;</td>
      </tr>
 
      <tr>
          <td>ID:</td>
          <td>$id</td>
    </tr>
 
    <tr>
          <td>navn</td>
          <td><i><u><b>$navn</b></u></i></td>
    </tr>
 
    <tr>
          <td>Dato - sidst ændret:</td>
          <td>$dato</td>
    </tr>
 
    <tr>
          <td valign=\"top\"><b>BESKED</b></td>
          <td valign=\"top\" class=\"tekst\">$besked</td>
    </tr>
  </table>
  ";
  $jcount += 1;
}
?>
    </td>
  </tr>
</table>
<?php
  mysql_close();
?>
Avatar billede busschou Praktikant
09. april 2005 - 17:36 #19
svarer dig her da der allerede er svaret her
de to linjer
Navn: <input type="text" name="navn" size="20">
<form action="submit.php" method="post">
skal byttes om så formen står øverst...så kommer navnet med
Avatar billede alister_crowley Nybegynder
09. april 2005 - 19:39 #20
Som faktisk stod i 09/04-2005 16:32:20 :D

-aco-

Jeg vil anbefale at du nøjes med 1 spm hvor du beskriver alle dine problemer.
Vi hjælper gerne, points er ikke så vigtigt igen.

Det er også nemmere og mere strukturet at nøjes med 1 spm.
Avatar billede udvikler Nybegynder
16. april 2005 - 15:15 #21
lukker sprøgsmålet
har for mange åbne tråde kørene..

Men jeg takker for svarene ;)
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