Avatar billede homemicky Nybegynder
22. april 2004 - 21:03 Der er 10 kommentarer og
1 løsning

php mysql hjemmeside

Hej hej

Jeg har siddet og i et par timer og funderet og hvad der kunne være galt hvorfor min gæstebog ikke kommer noget frem på min hjemmeside. Password, brugernavn database er korrekte og den henter også den rigtige side frem i det rigtige frame. Jeg vedlægger lige nogle det kan være i kan se hvad der galt, da jeg heller ikke er god til programmering. Jeg kan bare ikke forstå det virker fint på kaninburet.dk. Den side jeg er ved at lave nu er www.borki.dk

se.php:

<HTML>
<head>

</head>
<body bgcolor="#DFD5CA"
<span style="height: 100%; width: 725px;
scrollbar-face-color: #4C5249;
scrollbar-hightlight-#4C5249 ;
scrollbar-shadow-color: #4C5249;
scrollbar-3dlight-color: #4C5249;
scrollbar-arrow-color: #B6950E;
scrollbar-track-color: #4C5249;
scrollbar-darkshadow-color: #4C5249; overflow: auto;">

<?
$conn = mysql_connect("localhost", "xxxxx", "xxxxx");
mysql_select_db("Borki_dk");
$SQL = "select * from gbog order by id desc";
$result = mysql_query($SQL) or die(mysql_error());

while($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo"<table border=\"0\" width=\"100%\">
  <tr>
    <td width=\"10%\"><b><blockquote><blockquote><blockquote><blockquote>Navn:</b></td>
    <td width=\"50%\">".$line['navn']."</td>
  </tr>
  <tr>
    <td width=\"10%\"><b><blockquote><blockquote><blockquote><blockquote>Mail:</b></td>
    <td width=\"50%\"><a href=\"mailto:".$line['mail']."\">".$line['mail']."</a></td>
  </tr>
  <tr>
    <td width=\"10%\"><b><blockquote><blockquote><blockquote><blockquote>Url:</b></td>
    <td width=\"50%\"><a href=\"".$line['url']."\" target=\"_top\">".$line['url']."</a></td>
  </tr>
  <tr>
    <td width=\"10%\"><b><blockquote><blockquote><blockquote><blockquote>Kanin:</b></td>
    <td width=\"50%\">".$line['hjemmeside']."</td>
  </tr>
  <tr>
    <td width=\"10%\"><b><blockquote><blockquote><blockquote><blockquote>Henvist:</b></td>
    <td width=\"50%\">".$line['henvist']."</td>
  </tr>
  <tr>
    <td width=\"10%\"><b><blockquote><blockquote><blockquote><blockquote>Besked:</b></td>
    <td width=\"50%\">".$line['besked']."</td>
  </tr>
</table>
<HR>";}
?>
</span>>
</body>
<BODY style="background-color: transparent;">
</html>

Og sådan ser min Sql kode ud for tabellen gbog:

DROP TABLE IF EXISTS `gbog`;
CREATE TABLE `gbog` (
  `id` int(11) NOT NULL auto_increment,
  `navn` varchar(255) NOT NULL default '',
  `mail` varchar(255) NOT NULL default '',
  `url` varchar(255) NOT NULL default '',
  `kanin` varchar(255) NOT NULL default '',
  `henvist` varchar(255) NOT NULL default '',
  `besked` text NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id` (`id`)
) TYPE=MyISAM;


og tusinde tak hvis der nogen der gider at hjælpe
Avatar billede dennismp Nybegynder
22. april 2004 - 21:14 #1
er du sikker på at der er rækker i databasen?
Avatar billede homemicky Nybegynder
22. april 2004 - 21:34 #2
Har fået den til at virke, men gider den ikke at tilføje til databasen
Avatar billede dennismp Nybegynder
22. april 2004 - 21:36 #3
Hehe.

Post lige koden du bruger til at tilføje med.
Avatar billede homemicky Nybegynder
22. april 2004 - 21:48 #4
Jeg ved ikke om du kan få noget ud af det her: hvorfor fanden gør sådan har jeg da ikke skrevet det i notesblok.
skriv:
<html>

<head>
<meta http-equiv="Content-Language" content="da">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Skriv venligst dine profiloplysninger nedenunder</title>
<base target="_self">
</head>

<body topmargin="75" leftmargin="85">
<body bgcolor="#DFD5CA" topmargin="75" leftmargin="85">
        <form action="gem.php" method="post" id="gbog">
</form>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="31%" align="left">
  <tr>
    <td width="214%" colspan="2" height="50">
    <b><font face="Arial"><p align="center">Skriv venligst dine
    profiloplysninger nedenunder!</font></b></p></td>
  </tr>
  <tr>
    <td width="125%" height="25"><font face="Arial" size="2">Navn:</font></td>
    <td width="166%" height="25"><input maxlength="255" size="43" name="navn"></td>
  </tr>
  <tr>
    <td width="125%" height="25"><font face="Arial" size="2">E-mail:</font></td>
    <td width="166%" height="25"><input maxlength="255" size="43" name="mail"></td>
  </tr>
  <tr>
    <td width="125%" height="25"><font face="Arial" size="2">Hjemmeside:</font></td>
    <td width="166%" height="25"><input type="text" name="url" value="http://" size="43" maxlength="255"></td>
  </tr>
  <tr>
    <td width="125%" height="25"><font face="Arial" size="2">Favorit hjemmeside:</font></td>
    <td width="166%" height="25"><input type="text" name="hjemmeside" value="http://" size="43" maxlength="255"></td>
  </tr>
  <tr>
    <td width="125%"><font face="Arial" size="2">Hvordan fandt du denne side</font></td>
    <td width="166%" height="25">
    <p align="center"><select name="henvist">
                  <option selected>En Herrens engel ledte mig!</option>
                  <option>Du skylder mig 100 kroner!!</option>
                  <option>Jeg fandt adressen i en gammel sok</option>
                  <option>Få mig ud herfra!!</option>
                  <option>Det var noget med en hest...</option>
                  <option>Jeg fik et tilbud, jeg ikke kunne afslå...</option>
                  <option>Jeg blev tvunget af den russiske mafia</option>
                  <option>Jeg blev tvunget af den italienske mafia</option>
                  <option>Jeg fik et tip af Tony Blair</option>
                  <option>Jamen, hvem kender ikke denne side?!?</option>
                  <option>Jeg hørte nogle rygter ude i byen</option>
                  <option>En uforklarlig trang drev mig</option>
                  <option>Er der nogen, der har set min lighter??</option>
                  <option>Det nægter jeg at udtale mig om!</option>
                  <option>Jeg kom bare lige forbi!</option>
                </select></td>
  </tr>
  <tr>
    <td width="100%" colspan="2" height="50">
    <p align="center"><font face="Arial"><b>Og her nedenunder kan du
    skrive en lille tekstbesked</b></font></td>
  </tr>
  <tr>
    <td width="100%" colspan="2">
    <p align="center"><textarea name="besked" cols="52" rows="6" style="font-size: 12pt; font-family: Arial; font-weight: normal; font-style: normal; color: Black;"></textarea></td>
    </tr>
  <tr>
    <td width="100%" colspan="2" height="50"><p align="center"><input type="submit" value="Tilføj"></p></td>
  </tr>
</table>
</form>
</body>

</html>




gem.php:

<?
$conn = mysql_connect("localhost", "xxxxxx", "xxxxxxx");
mysql_select_db("Borki_dk");
$SQL = "insert into gbog
  (navn, mail, url, hjemmeside, henvist, besked)
  values ('$navn', '$mail' ,'$url', '$hjemmeside' ,'$henvist', '$besked')";
mysql_query($SQL) or die(mysql_error());
header("location:se.php");
?>
Avatar billede homemicky Nybegynder
22. april 2004 - 22:02 #5
ser det ikke meget rigtigt ud ???
Avatar billede dennismp Nybegynder
22. april 2004 - 22:05 #6
Det her ser lidt forkert ud:
        <form action="gem.php" method="post" id="gbog">
</form>

den </form> skal vist fjernes

Prøv at se om det hjælper
Avatar billede homemicky Nybegynder
22. april 2004 - 22:07 #7
altså den lige over </body>
Avatar billede dennismp Nybegynder
22. april 2004 - 22:12 #8
Nej, du har to </form>'s.. den ene er lige efter <form action..> linjen. Du har også to <body ..>
...
<title>Skriv venligst dine profiloplysninger nedenunder</title>
<base target="_self">
</head>

--> <body topmargin="75" leftmargin="85">
--> <body bgcolor="#DFD5CA" topmargin="75" leftmargin="85">
        <form action="gem.php" method="post" id="gbog">
--> </form>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="31%" align="left">
..
Avatar billede homemicky Nybegynder
22. april 2004 - 22:12 #9
tusinde tak du fortjener pointene og ha' en god aften og godnat :-) fedt

men hvordan vidste du at form skulle væk ??
Avatar billede homemicky Nybegynder
22. april 2004 - 22:13 #10
Jeg skal lige spørge dig er svært at f.eks at uploade billeder til databasen??
Avatar billede dennismp Nybegynder
22. april 2004 - 22:17 #11
Fordi det giver ikke mening at du har en <form> og to </form>.. og din </form> skal være efter dine felter, så det gav mest mening at den første skal væk (så dine felter bliver indkapslet af en <form></form>-sæt). Da der ikke var nogle felter mellem <form> og den du fjernede, var det jo en tom form du submittede - og fik derfor ikke nogle værdier med (der var jo ikke nogle felter i den, der kunne udfyldes.).

Det er ikke specielt svært, men jeg har aldrig haft brug for det. Binært data kan du alligevle ikke søge i, så gem hellere et filnavn i databasen og så selve filen i filsystemet. Så skal du bare sørge for at filnavnet er unikt. Filesystemet er meget bedre til at håndtere den slags data.
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
Computerworld tilbyder specialiserede kurser i database-management

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