Avatar billede mr.t.man Nybegynder
30. maj 2003 - 10:15 Der er 10 kommentarer og
1 løsning

Overførsel af user og pass

Hej, jeg har denne side:



<?php
session_start();
include("db.php");

if(!$_SESSION[id]) {
    $check = mysql_query("SELECT * FROM admin where navn='$_POST[brugernavn]' and kode='$_POST[kodeord]'") or die (mysql_error());
    if(mysql_num_rows($check) != 0) {
        $_SESSION[id] = 1;
    } else {
        echo "Du er ikke logget ind.
        <a href=java script:history.back(-1)>Tilbage</a>";
        exit;
    }
}

if($_SESSION[id]) {
    if($_POST[ind]) {
        $insertSQL = "insert into artikler (datotid, overskrift, besked, forfatter) values (now(), '$_POST[overskift]', '$_POST[tekst]', '$_POST[forfatter]')";
        mysql_query($insertSQL);
    }
echo "<a href='logud.php'>Logud</a><br><a href='vis.php'>Se nyheder</a><br><a href='VIDERE.PHP'>gå videre</a><br>";
?>
<form method="post" action="login.php">
Forfatter: <input type="text" name="forfatter" value=""><br>
Overskrift: <input type="text" name="overskift" value=""><br>
Tekst: <textarea wrap="virtual" rows="15" name="tekst" cols="50"></textarea><br>
<input type="submit" name="ind" value="Indsæt artikel">
</form>
<br><br>
<?php
}

?>


Hvad skal jeg skrive, for at overføre user og pass til VIDERE.PHP, så man kun kan se VIDERE.PHP hvis man har indtastet password og username på login.php...?
Avatar billede postndk Nybegynder
30. maj 2003 - 10:30 #1
gem dem som sessions, lige som du gør med dit $_SESSION[id]

så kan du i din : videre.php

hente dem ind igen.,.
Avatar billede mr.t.man Nybegynder
30. maj 2003 - 10:30 #2
men hvordan?
Avatar billede postndk Nybegynder
30. maj 2003 - 10:33 #3
if($_SESSION[id]) {
    if($_POST[ind]) {
if (!isset($_SESSION[brugernavn])) $_SESSION[brugernavn] = $_POST[brugernavn];
if (!isset($_SESSION[kodeord])) $_SESSION[kodeord] = $_POST[kodeord];
        $insertSQL = "insert into artikler (datotid, overskrift, besked, forfatter) values (now(), '$_POST[overskift]', '$_POST[tekst]', '$_POST[forfatter]')";
        mysql_query($insertSQL);
    }
Avatar billede tipsen Nybegynder
30. maj 2003 - 12:43 #4
husk == i sammenligninger...
Avatar billede postndk Nybegynder
30. maj 2003 - 16:27 #5
tipsen > er det mit sidste indlæg du henviser til ? så er det ikke en sammenligning, men en tildeling.
Avatar billede tipsen Nybegynder
30. maj 2003 - 16:31 #6
post: Det var en fehler - sorry.
Avatar billede postndk Nybegynder
30. maj 2003 - 16:56 #7
fair nok, varmen trykker .. ;o)
Avatar billede mr.t.man Nybegynder
30. maj 2003 - 18:51 #8
postndk >> jeg har prøvet dit eksempel, men kan ikke få det til at virke. Jeg er nybegynder i php, så jeg har ikke så meget forstand på det... hvor skal den session indsættes? i VIDERE.PHP ?? Det har jeg prøvet, men kan ikke få det til at virke...
Avatar billede postndk Nybegynder
30. maj 2003 - 18:55 #9
det skal ikke smides ind i videre.php, men smides ind i det script, som du hat vist ovenfor, det er bare mine 2 linier med !isset($_SESSION

der skal smides ind der hvor du har din if($_SESSION[id.............
Avatar billede mr.t.man Nybegynder
31. maj 2003 - 11:41 #10
tja...det virker :)

læg et svar og få point!
Avatar billede mr.t.man Nybegynder
06. juni 2003 - 17:06 #11
det må du selv om :)
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