Login Layout

Tags:    php

<< < 123 > >>
Problem løst



Indlæg senest redigeret d. 17.04.2013 09:46 af Bruger #17534
28 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Jeg har ikke omskrevet noget som helst endnu, da jeg har haft en design manual der skulle være færdig. Den viser intet, når man logger ind.

Og jeg forstår ikke lige hvad du vil med det her:
$_SESSION['username'] = 'something';
$_SESSION['password'] = 'something';

Hvad mener du med simething? :s




Den viser intet, når man logger ind.

kan jeg ikke bruge til noget!!, hvilke fejl får du ??
har du slået fejl visning til ?? hvis ikke gør det.
indsæt
error_reporting(-1);
i toppen at dit php document
http://php.net/manual/en/function.error-reporting.php


Hvad mener du med simething?

det er den værdi der skal stå i variablen, kig på eks



Ro på ro på!!
Sidst jeg koede i php er altså 3-4 år siden, så jeg kan kun det grundlæggende og prøver at få noget nyt erfaring!

Jeg får ikke nogle fejl, den vil bare ikke vise menuen.

Nu har jeg prøvet at ændre det HELE til mysqli, og får alt for mange fejlkoder, som jeg ikke helt kan se hvad fejlen er. F.eks. får jeg fejl med:
mysqli_real_escape_string($myusername);

og jeg er stadig ikke helt med på "something" :s



Indlæg senest redigeret d. 03.03.2013 18:39 af Bruger #17534
mysqli_real_escape_string($myusername);
du mangler din database connection
mysqli_real_escape_string($dbconn, $myusername);

http://php.net/mysqli_real_escape_string



Så man skal have database connection med i hver ting nu? :)





Så man skal have database connection med i hver ting nu?

nej, ikke helt

det eneste der er lavet om fra det gamle mysql API til mysqli API'et Procedural style er:
tilføjet i ved alle mysql_ til mysqli_

mysql_real_escape_string($myusername, $conn)
mysql_query($sql, $conn);

her er connection default som parameter 2

bliver til

mysqli_real_escape_string($conn, $myusername)
mysqli_query($conn, $sql);

her er connection et krav og som første parameter

dette er de eneste ændringer jeg har brugt




Yes (: Jeg har fået det lavet om nu, uden fejlkoder d;

Meeeeen... Jeg kan stadig ikke få den til at vise noget andet, når man logger ind. Nu har jeg prøvet med en tekst i stedet for menu:

Fold kodeboks ind/udPHP kode 


Jeg har prøvet prøvet med == true, så får jeg "du skal være logget ind for at se siden", men når du så logger ind står der der samme, altså "du skal være logget ind for at se siden"

Men den viser f.eks. kun lalala hele tiden, også selvom at du logger ind. Du kan selv teste med "admin" & "test" hvis det er s;



if (!$_SESSION['username'] && $_SESSION['password'] = true) {
hvordan skal denne linje tolkes ??

hvad vil du lave ved det ligmed ??

1 ligheds tegn => tildeling af værdi
2 ligheds tegn => sammenligning af værdi
3 ligheds tegn => sammenligning af værdi, og datatype


Jeg har prøvet prøvet med == true,

får du sat variablerne $_SESSION['username'] og $_SESSION['password'] ??



if ($_SESSION['username'] != "" && $_SESSION['password'] != "") {
dette udføres hvis det står noget i $_SESSION['username'] og der står noget i $_SESSION['password']



Hmmm.
Jeg er lidt lost, beklager at sige det (:

Som sagt skal en tekst eller menu være skjult for besøgende, men når brugerne logger ind skal den dukke frem :)



Yes (: Jeg har fået det lavet om nu, uden fejlkoder d;

Meeeeen... Jeg kan stadig ikke få den til at vise noget andet, når man logger ind. Nu har jeg prøvet med en tekst i stedet for menu:

Fold kodeboks ind/udPHP kode 


Jeg har prøvet prøvet med == true, så får jeg "du skal være logget ind for at se siden", men når du så logger ind står der der samme, altså "du skal være logget ind for at se siden"

Men den viser f.eks. kun lalala hele tiden, også selvom at du logger ind. Du kan selv teste med "admin" & "test" hvis det er s;
Har du husket at tilføje funktionen session_start() øverst i dit 'script'??

Eksempel
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 03.03.2013 20:10 af Bruger #4487
<< < 123 > >>
t