Avatar billede stankey Nybegynder
23. maj 2007 - 18:22 Der er 3 kommentarer og
1 løsning

Indsættelse af php i tabel så det ikke står rodet på hjemmesiden

Hej, alle eksperter! Er lige begyndt på php for et halvt år siden og er nybegynder på området. Vil derfor spørge hvordan man får sat nedenstående kode sat ind i en tabel, sådan at det ikke står rodet og kan se pænere ud på selve hjemmeside?

<?
session_start();

include "database.php";
include "bruger.php";
?>
<html>
<body>

<?
$bruger = new bruger();

if(isset($_POST["brugernavn"]) &&
  isset($_POST["kodeord"])){
    if(get_magic_quotes_gpc()){
        $brugernavn = stripslashes($_POST["brugernavn"]);
        $kodeord = stripslashes($_POST["kodeord"]);
    } else {
        $brugernavn = $_POST["brugernavn"];
        $kodeord = $_POST["kodeord"];
    }
  if($bruger->log_ind($brugernavn, $kodeord) == false)
    echo "<font color=red>fejl i login</font><br>\n";
}

if( $bruger->logget_ind() ){
  echo "Du er logget ind som " ;
  echo $bruger->hent_brugernavn();
  echo "<br>\n";
  echo "Klik <a href=logud.php>her</a> for at logge ud\n";
} else {
  echo "<form method = post action = $PHP_SELF>\n";
  echo "brugernavn: <input name=brugernavn><br>\n";
  echo "kodeord: <input type=password name=kodeord><br>\n";
  echo "<input type=submit value=\"log ind\">\n";
  echo "</form><br>\n";

  echo "<a href=opret.php>opret bruger</a>\n";
}
?>
</body>
</html>
Avatar billede holbak Nybegynder
23. maj 2007 - 23:23 #1
Her er måske noget du kan bruge:

<?
session_start();

include "database.php";
include "bruger.php";
?>
<html>
<body>

<?
$bruger = new bruger();

if(isset($_POST["brugernavn"]) &&
  isset($_POST["kodeord"])){
    if(get_magic_quotes_gpc()){
        $brugernavn = stripslashes($_POST["brugernavn"]);
        $kodeord = stripslashes($_POST["kodeord"]);
    } else {
        $brugernavn = $_POST["brugernavn"];
        $kodeord = $_POST["kodeord"];
}

}

<table width="262" height="113" border="0" cellpadding="10">
  <tr>
      <?
      if(!$bruger->logget_ind() ){
    ?>
    <td width="72"></td>
    <td width="144">
    <?
    if($bruger->log_ind($brugernavn, $kodeord) == false){
    echo "<font color=red>fejl i login</font>";
    }
    ?>    </td>
  </tr>
  <tr>
    <td align="right" valign="top">
        Brugernavn:<br />
        Kodeord:</td>
    <td align="right" valign="top">
        <form method = post action = <? echo $PHP_SELF; ?>>
            <input name=brugernavn><br />
            <input type=password name=kodeord /><br />
            <input type=submit value="log ind">
    </form>    </td>
  </tr>
  <tr>
    <td align="right" valign="top"></td>
    <td align="right" valign="top"><a href=opret.php>opret bruger</a></td>
  <?
  }else{
  ?>
      <td align="center">
    Du er logget ind som
    <?
    echo " [ ". $bruger->hent_brugernavn()." ]";
    ?>
    </td>
    <tr>
    <td valign="top" align="right">
        Klik <a href=logud.php>her</a> for at logge ud
    </td>
    </tr>
    <?
    }
    ?>
  </tr>
</table>

</body>
</html>

Jeg har ikke testet det, men håber du kan bruge det...
Avatar billede stankey Nybegynder
24. maj 2007 - 19:40 #2
Det virker desværre ikke. Når man uploader det til serveren og loader php-siden står der:
Parse error: syntax error, unexpected '<' in /www/110mb.com/a/r/t/o/s/o/u/r/artosource/htdocs/stort/Untitled122222222222.php on line 25
Avatar billede stankey Nybegynder
24. maj 2007 - 19:41 #3
Det virker desværre ikke. Når man uploader det til serveren og loader php-siden står der:
Parse error: syntax error, unexpected '<' in /www/110mb.com/a/r/t/o/s/o/u/r/artosource/htdocs/stort/Untitled122222222222.php on line 25
Avatar billede holbak Nybegynder
24. maj 2007 - 21:36 #4
Der var desværre lige lidt fejl i, men prøv dette:

<?php
session_start();

include "database.php";
include "bruger.php";
?>


<html>
<body>

<?
$bruger = new bruger();

if(isset($_POST["brugernavn"]) &&
isset($_POST["kodeord"])){
if(get_magic_quotes_gpc()){
$brugernavn = stripslashes($_POST["brugernavn"]);
$kodeord = stripslashes($_POST["kodeord"]);
} else {
$brugernavn = $_POST["brugernavn"];
$kodeord = $_POST["kodeord"];
}

}
?>
<table width="262" height="113" border="0" cellpadding="10">
<?
if(!$bruger->logget_ind() ){
?>
<tr>
<td width="72"></td>
<td width="144">
<?
if($bruger->log_ind($brugernavn, $kodeord) == false){
echo "<font color=red>fejl i login</font>";
}
?> </td>
</tr>
<tr>
<td align="right" valign="top">
Brugernavn:<br />
Kodeord:</td>
<td align="right" valign="top">
<form method = post action = <? echo $PHP_SELF; ?>>
<input name=brugernavn><br />
<input type=password name=kodeord /><br />
<input type=submit value="log ind">
</form> </td>
</tr>
<tr>
<td align="right" valign="top"></td>
<td align="right" valign="top"><a href=opret.php>opret bruger</a></td>
</tr>
<?
}else{
?>
<tr>
<td align="right">
Du er logget ind som
<?
echo " [ ". $bruger->hent_brugernavn()." ]";
?></td>
<tr>
<td valign="top" align="right">
Klik <a href=logud.php>her</a> for at logge ud
</td>
</tr>
<?
}
?>
</table>

</body>
</html>
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