Avatar billede the_edge Nybegynder
13. november 2006 - 14:34 Der er 14 kommentarer og
1 løsning

fjern form efter den er brugt.

Hejsa hvordan får jeg fjernet en html form efter den er brugt. den bliver brugt til login. har prøvet med isset.


<?php
session_start();

?>
   
<html>
<head>
<title>
</title>
</head>
<body>
   
    <form method="POST" action="<?php $_SERVER["PHP_SELF"] ?>">
   
    <table width="10%">

  <tr>
    <td><h1>login</h1></td>
    <td></td>
  </tr>

  <tr>
    <td>Brugernavn</td>
    <td><input value="mcm" type="text" id="brugernavn" name="brugernavn"></td>
  </tr>
 
  <tr>
    <td>Kodeord</td>
    <td><input value="1234abcd" type="password" id="kodeord" name="kodeord"></td>
  </tr>
 
  <tr>
    <td><br /></td>

  </tr>

  <tr>
    <td></td>
    <td><input type="submit" value="  Login  " name="login"></td>
  </tr>
 
 
</table>


<?php

if (isset($_POST["login"])) 
{
    echo "<br />du skal først logge ud";   
    include_once($_SERVER['DOCUMENT_ROOT']."/klasser/login.php");

}



    ?>


</form>
</body>
</html>
   

<?php
   


   



?>
Avatar billede olebole Juniormester
13. november 2006 - 14:42 #1
<ole>

Mon du er interesseret i at fjerne formen? Hvad er det, du vil - og hvorfor?

/mvh
</bole>
Avatar billede the_edge Nybegynder
13. november 2006 - 14:45 #2
ja altså på min side er der en login form. den skal forsvinder når brugeren er logget ind.
Avatar billede olebole Juniormester
13. november 2006 - 14:47 #3
Skal du ikke bare sende brugeren videre til en anden side, når han er logget ind? Det er måden, man plejer at gøre det på  :)
Avatar billede the_edge Nybegynder
13. november 2006 - 14:50 #4
jo men altså det er sådan at alt bliver vidst på den samme side. men hvordan kan man gøre det du snakker om ?
Avatar billede olebole Juniormester
13. november 2006 - 14:52 #5
Jamen, skal det da vises på samme side? Der er mange måder at gøre det, jeg skriver om ... det kommer anpå, hvad du vil  :)
Avatar billede the_edge Nybegynder
13. november 2006 - 14:55 #6
:) altså jeg bruger en index side. og fra den inkludere jeg det hele. Jeg er bare interreset at brugeren logge ind. og når han er logget ind så kommer der evt en velkomst side
Avatar billede mcardle Nybegynder
13. november 2006 - 16:59 #7
Du kan jo smide hele formen ind i et if()-statement. Hvis du bruger sessions, så kan du bare skrive:

if(!$_SESSION["user"]){

echo '<form method="POST" action="<'.$_SERVER["PHP_SELF"].'">';
echo '<table width="10%">';
echo '<tr><td><h1>login</h1></td><td></td></tr>';
echo '<tr><td>Brugernavn</td><td><input value="mcm" type="text" id="brugernavn" name="brugernavn"></td></tr>';
echo '<tr><td>Kodeord</td><td><input value="1234abcd" type="password" id="kodeord" name="kodeord"></td></tr>';
echo '<tr><td><br /></td></tr>';
echo '<tr><td></td><td><input type="submit" value="  Login  " name="login"></td></tr>';
echo '</table>';

if (isset($_POST["login"])) 
{
    echo "<br />du skal først logge ud";   
    include_once($_SERVER['DOCUMENT_ROOT']."/klasser/login.php");

}

echo '</form>';

}

;-) mcardle
Avatar billede the_edge Nybegynder
13. november 2006 - 19:34 #8
hvad betyder (!$_SESSION["user"] ? er det hvis bruger ikke er logget ind og lagt i session ?
Avatar billede mcardle Nybegynder
13. november 2006 - 19:40 #9
Jeps
Avatar billede mcardle Nybegynder
13. november 2006 - 19:42 #10
Jeg ved ikke helt om du skal have:

if (isset($_POST["login"])) 
{
    echo "<br />du skal først logge ud";   
    include_once($_SERVER['DOCUMENT_ROOT']."/klasser/login.php");

}

med inde i din if, men hvis du sætter formen inde i, vil den kun blive vist, hvis den bruger der besøger siden har logget ind og $_SESSION["user"] er sat.
Avatar billede the_edge Nybegynder
13. november 2006 - 20:04 #11
hmm nu virker det næsten... nu gider min klasse bare ikke godtage det :S
Avatar billede the_edge Nybegynder
14. november 2006 - 14:05 #12
tak for hjælpen det virker nu
Avatar billede mcardle Nybegynder
14. november 2006 - 19:17 #13
Får jeg så lidt point...?
Avatar billede the_edge Nybegynder
14. november 2006 - 19:20 #14
ja selvf :D
Avatar billede mcardle Nybegynder
14. november 2006 - 19:21 #15
Tak tak...
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