[php]Inlog scherm in php?

Pagina: 1
Acties:
  • 157 views sinds 30-01-2008
  • Reageer

  • reskobon
  • Registratie: November 2001
  • Laatst online: 15-09 21:07
Hoi
IK heb dus een inlog scherm gemaakt in php maar als ik wil inloggen gaat hij niet naar een aparte site waar dan een bevestiging staat van het inloggen terwijl de target wel goed staat?? ik geef hieronder even de code voor een deel:

<code>
<html>
<head>
<title>Login</title>
</head>


<body bgcolor="#CCCCCC">
<form action="login.php" method="get">
<div align="center"><i><b><font face="Arial, Helvetica, sans-serif">Username:
</font> </b> </i>
<input type="text" name="user">
</div>
<p align="center"> <font face="Arial, Helvetica, sans-serif"><b><i>Password:</i></b></font>
<input type="password" name="pass">
<p>
</form><form name="submit" method="get" action="">
<div align="center">
<input type="submit" name="submit" value="Login">
</div>
</form>
<p align="center"> </p>
</body>
</html>

</code>

zit hier dan een fout in ofzo?

Leeg


Verwijderd

check eens http://www.phpfreakz.nl/library.php?sid=1390 daar staat ook een leuk login scriptje ;)

  • HGM
  • Registratie: April 2000
  • Niet online

HGM

T ziet er weer bagger uit :)

Maar je sluit de <form> af voordat je de submit butten geplaatst hebt en daarna sluit je m nog een keer af ...

  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 04-05 00:03

Engineer

Software

.

[ Voor 97% gewijzigd door Engineer op 13-10-2018 23:16 ]


  • reskobon
  • Registratie: November 2001
  • Laatst online: 15-09 21:07
Ik kijk even maar mijn scriptje zou toch ook moeten werken??

Leeg


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 17:26
Op donderdag 27 december 2001 12:24 schreef HGM het volgende:
T ziet er weer bagger uit :)

Maar je sluit de <form> af voordat je de submit butten geplaatst hebt en daarna sluit je m nog een keer af ...
HIj opent zelfs een hele nieuwe formtag

Verwijderd

wat is de php erachter? (login.php)

  • HGM
  • Registratie: April 2000
  • Niet online

HGM

Op donderdag 27 december 2001 12:24 schreef hdd het volgende:
Geef eens wat filenames en je php code .. aan een plak html heb je niks.
Kijk jij wel voordat je iets post ofzo?? Volgens mij kan je aan de HTML toch wel zien wat de oplossing voor z'n probleem is..

En idd het opnieuw openen van de <form> tag had ik ook nog over het hoofd gezien. Voor de topicstarter zou een bezoekje aan phpfreakz.nl niet verkeerd zijn

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
psssss: we hebben [code] tags, en [php] tags, zodat we het beter kunnen lezen ;)

  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 04-05 00:03

Engineer

Software

.

[ Voor 99% gewijzigd door Engineer op 13-10-2018 23:16 ]


Verwijderd

Op donderdag 27 december 2001 12:27 schreef HGM het volgende:

[..]

Kijk jij wel voordat je iets post ofzo?? Volgens mij kan je aan de HTML toch wel zien wat de oplossing voor z'n probleem is..

En idd het opnieuw openen van de <form> tag had ik ook nog over het hoofd gezien. Voor de topicstarter zou een bezoekje aan phpfreakz.nl niet verkeerd zijn
Op donderdag 27 december 2001 12:29 schreef Nielsz het volgende:
psssss: we hebben [code] tags, en [php] tags, zodat we het beter kunnen lezen ;)
niet zo hard

En stop eens met zo snel reply'en ik hou het topic niet meer bij :P
ik lees het wel, 2 forms, eentje zonder submit, maar je weet maar nooit :P

(sorry)

  • reskobon
  • Registratie: November 2001
  • Laatst online: 15-09 21:07
Sorry was misschien wat onduidelijk.

ik leg het even wat duidelijker uit ( en ja ik kan nog bijna geen php dus vergeef me als ik stomme dingen zeg of doe).

Ik heb dus twee files login.html en login.php
en in login.php kijkt hij in mijn database of de username en wachtwoord in orde zijn als hij dit zo is dan geeft hij terug u bent ingelogd

hieronder staat dan de code van login.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?
 

if ($submit) 
{ 
mysql_connect("localhost"); 
    mysql_select_db("robje"); 
    global $HTTP_POST_VARS; 
    $LoginNaam = $HTTP_POST_VARS["LoginNaam"]; 
    $LoginPass = $HTTP_POST_VARS["LoginPass"]; 
    $LoginNaam = addslashes($user); 
    $LoginPassword = addslashes($pass); 
  
$SQL = "SELECT * FROM users WHERE user = '$LoginNaam' AND pass ='$LoginPassword'"; 
$Query     = mysql_query($SQL) or die (mysql_error()); 
$Results = mysql_num_rows($Query); 
    if ($Results == '1') 
    { 
                $login = "1"; 
                session_register("login"); 
                echo "Ingelogd!"; 
     } 
        else 
{ 
            echo " Helaas je gebruikersnaam of password klopt niet <br>Probeer opnieuw"; 
            } 
} 

?> 
?>

Hoop dat het nu wat duidelijker is

edit @ wasigh: [ php] & [/ php] toegevoegd

Leeg


  • HGM
  • Registratie: April 2000
  • Niet online

HGM

Op donderdag 27 december 2001 12:30 schreef hdd het volgende:

[..]

Hij zegt dat ie niet naar een aparte page gaat, dus ik neem aan dat z'n if niet werkt..
Dus je kijkt niet, maar neemt meteen iets aan :)

Als z'n HTML stuk niet klopt kan z'n php nog wel gewoon goed zijn hoor, toch?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

http://html.pagina.nl
daar maar eens beginnen
en als je dat een beetje beheerst mag je voorzichtig aan php gaan denken

Doet iets met Cloud (MS/IBM)


Verwijderd

Op donderdag 27 december 2001 12:31 schreef D2k het volgende:
http://html.pagina.nl
daar maar eens beginnen
en als je dat een beetje beheerst mag je voorzichtig aan php gaan denken
dat een flame jij stoute jongen

  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 04-05 00:03

Engineer

Software

.

[ Voor 99% gewijzigd door Engineer op 13-10-2018 23:16 ]


  • reskobon
  • Registratie: November 2001
  • Laatst online: 15-09 21:07
Zal voortaan de tags voor php hier gebruiken is idd overzichtelijker

maar neem van mij aan dat ik html wel beheers.
het was een fout die ik ver het hoofd had gezien heb nu de tweede tag <form> weggehaalt en alles in een gezet en het werkt.

Dus bedankt iedereen ik ga weer verder knutselen met php

Leeg


Verwijderd

uhmm ff een vraagje, waar slaat dit op ?
PHP:
1
2
3
4
5
6
<?
$LoginNaam = $HTTP_POST_VARS["LoginNaam"];
$LoginPass = $HTTP_POST_VARS["LoginPass"];
$LoginNaam = addslashes($user);
$LoginPassword = addslashes($pass); 
?>

moet dat niet:
PHP:
1
2
3
4
5
6
<?
$LoginNaam = $HTTP_POST_VARS["LoginNaam"];
$LoginPass = $HTTP_POST_VARS["LoginPass"];
$LoginNaam = addslashes($LoginNaam);
$LoginPassword = addslashes($LoginPassword); 
?>

zijn ?

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
PHP:
1
2
3
4
5
6
7
8
9
10
<?
// Quote van robjes PHP-code
    if ($Results == '1') 
    { 
                $login = "1"; 
                session_register("login"); 
                echo "Ingelogd!"; 
     } 
?> 
?>

Ik zou hier eerder if($Results) gebruiken of if($Results == 1). PHP kent dan wel niet echte datatypes, uit mysql_num_rows() komt een nummer, dus dan liever geen aanhalingstekens.

Daarnaast ga je niet consequent met hoofdletters om. Waarom $Results wel met een hoofdletter, en $login niet? :?
Pagina: 1