Loginsysteem in HTML

Status
Niet open voor verdere reacties.

GooGooJansen

Gebruiker
Lid geworden
16 jul 2006
Berichten
513
Hallo,

Ik heb een website gemaakt in html, dit was in publisher. Nu wil ik dat er een login-systeem in komt. Het systeem heb ik al maar is in de taal PHP. Is er een mogelijkheid om dit te maken? Om het in de HTML site te plaatsen?
Zo ja, hoe dan? :p


GooGooJansen
 
Laatst bewerkt:
Dat wordt een Javascript login.

Nadeel daarvan is dat je de gegevens uit de broncode kunt halen.

Op dit forum zijn daar genoeg threads over te vinden.
 
Geen manier om een website erin te doen? Ikzelf ben aan het zoeken naar een codefragment. Heb de site met Publisher gemaakt, JavaScript is niet goed. Ik heb het hele systeem al klaar.:confused:

GooGooJansen
 
Tuurlijk wel, gewoon hier ergens zoeken naar een thread die er over gaat.

Er wordt toch alleen maar de code gegeven om het voor elkaar te krijgen, niet een hele site. Dus je hoeft alleen het script gedeelte over te nemen en te implementeren.

Maar goed, HTML en JS is ook waardeloos voor een loginsysteem. Je kunt wel allerlei ideeen hebben maar zonder een server-taal ben je er gelimiteerd.

Deze thread geeft aardig wat mogelijkheden.
 
Het probleem is dat ik het hele Login-systeem in PHP al klaar heb waar ik meer dan een week aan geprutst heb om het naar mijn zin te krijgen, heb het helemaal geedit. Nu wilde ik het invoegen maar lukte het niet. JavaScript bied dus helaas geen oplossing.
 
Ermm, had je niet beter eerst kunnen controleren wat je server ondersteunt voor je iets gaat maken?

Een server die geen PHP ondersteunt kun je niet ineens PHP-bestanden laten verwerken.

Als je server wel PHP ondersteunt dan heb je een rare manier van vraagstelling.
Het is dan afhankelijk van je loginscript hoe makkelijk/moeilijk het te implementeren is. :(
 
Sorry, maar mijn server ondersteunt wel PHP, misschien verkeerd uitgelegt.

Ik heb de vraag een beetje aangepast, ik hoop dat het nu duidelijker is ;).
 
Laatst bewerkt:
Dan hangt het dus van je script af.
 
Het zijn gewoon wat zinnetjes in het script.

De eerste pagina:

Gebruikersnaam |__________|
Wachtwoord |__________|
|Login|


Dit moet in een HTML pagina komen.
 
Plaats de volledige code van je script hier eens, waarschijnlijk hoef je alleen maar de pagina ergens tussen te stoppen en klaar is kees.
 
Beide is wel makkelijker, wellicht is het zo in elkaar te flansen.
 
PHP:
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
b\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>Algemene gegevens</title>
<style>
<!--
 /* Lettertypen */
@font-face
	{font-family:"Comic Sans MS";
	panose-1:3 15 7 2 3 3 2 2 2 4;}
@font-face
	{font-family:Impact;
	panose-1:2 11 8 6 3 9 2 5 2 4;}
@font-face
	{font-family:"Times New Roman";
	panose-1:2 2 6 3 5 4 5 2 3 4;}
@font-face
	{font-family:Arial;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
 /* Opmaakprofielen */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{text-indent:0pt;
	margin-left:0pt;
	margin-right:0pt;
	margin-top:0pt;
	margin-bottom:0pt;
	text-align:left;
	font-family:"Times New Roman";
	font-size:10.0pt;
	color:black;}
ol
	{margin-top:0in;
	margin-bottom:0in;
	margin-left:.25in;}
ul
	{margin-top:0in;
	margin-bottom:0in;
	margin-left:.25in;}
@page
	{size:8.2673in 11.6923in;}
-->
</style>
</head>

<body link="#339933" vlink="#996600" style='margin:0'>

<div style='position:absolute;width:7.9319in;height:5.6819in'>
<!--[if gte vml 1]><v:rect id="_x0000_s1731" style='position:absolute;left:18pt;
 top:96pt;width:704.25pt;height:312pt;z-index:506;mso-wrap-distance-left:2.88pt;
 mso-wrap-distance-top:2.88pt;mso-wrap-distance-right:2.88pt;
 mso-wrap-distance-bottom:2.88pt' o:preferrelative="t" filled="f" fillcolor="white [7]"
 stroked="f" strokecolor="black [0]" o:cliptowrap="t">
 <v:fill color2="white [7]"/>
 <v:stroke color2="white [7]">
  <o:left v:ext="view" color="black [0]" color2="white [7]"/>
  <o:top v:ext="view" color="black [0]" color2="white [7]"/>
  <o:right v:ext="view" color="black [0]" color2="white [7]"/>
  <o:bottom v:ext="view" color="black [0]" color2="white [7]"/>
  <o:column v:ext="view" color="black [0]" color2="white [7]"/>
 </v:stroke>
 <v:imagedata src="image1097.gif" o:title="Achtergrond 2"/>
 <v:shadow color="#ccc [4]"/>
 <v:path o:extrusionok="f" insetpenok="f"/>
 <o:lock v:ext="edit" aspectratio="t"/>
</v:rect><![endif]--><![if !vml]><span style='position:absolute;z-index:506;
left:24px;top:128px;width:939px;height:416px'><img width=939 height=416
src=image1097.gif v:shapes="_x0000_s1731"></span><![endif]><!--[if gte vml 1]><v:shapetype
 id="_x0000_t202" coordsize="21600,21600" o:spt="202" path="m,l,21600r21600,l21600,xe">
 <v:stroke joinstyle="miter"/>
 <v:path gradientshapeok="t" o:connecttype="rect"/>
</v:shapetype><v:shape id="_x0000_s1732" type="#_x0000_t202" style='position:absolute;
 left:51pt;top:18pt;width:342pt;height:75pt;z-index:507;
 mso-wrap-distance-left:2.88pt;mso-wrap-distance-top:2.88pt;
 mso-wrap-distance-right:2.88pt;mso-wrap-distance-bottom:2.88pt' filled="f"
 fillcolor="white [7]" stroked="f" strokecolor="black [0]" o:cliptowrap="t">
 <v:fill color2="white [7]"/>
 <v:stroke color2="white [7]">
  <o:left v:ext="view" color="black [0]" color2="white [7]"/>
  <o:top v:ext="view" color="black [0]" color2="white [7]"/>
  <o:right v:ext="view" color="black [0]" color2="white [7]"/>
  <o:bottom v:ext="view" color="black [0]" color2="white [7]"/>
  <o:column v:ext="view" color="black [0]" color2="white [7]"/>
 </v:stroke>
 <v:shadow color="#ccc [4]"/>
 <v:path insetpenok="f"/>
 <v:textbox style='mso-column-margin:2mm' inset="2.88pt,2.88pt,2.88pt,2.88pt"/>
</v:shape><![endif]--><![if !vml]><span style='position:absolute;z-index:507;
left:68px;top:24px;width:456px;height:100px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=456 height=100 style='vertical-align:top'><![endif]>
  <div v:shape="_x0000_s1732" style='padding:2.88pt 2.88pt 2.88pt 2.88pt'
  class=shape></div>
  <![if !vml]></td>
 </tr>
</table>

</span><![endif]><!--[if gte vml 1]><v:shape id="_x0000_s1733" type="#_x0000_t202"
 style='position:absolute;left:381pt;top:66pt;width:156pt;height:1in;z-index:508;
 mso-wrap-distance-left:2.88pt;mso-wrap-distance-top:2.88pt;
 mso-wrap-distance-right:2.88pt;mso-wrap-distance-bottom:2.88pt' filled="f"
 fillcolor="white [7]" stroked="f" strokecolor="black [0]" o:cliptowrap="t">
 <v:fill color2="white [7]"/>
 <v:stroke color2="white [7]">
  <o:left v:ext="view" color="black [0]" color2="white [7]"/>
  <o:top v:ext="view" color="black [0]" color2="white [7]"/>
  <o:right v:ext="view" color="black [0]" color2="white [7]"/>
  <o:bottom v:ext="view" color="black [0]" color2="white [7]"/>
  <o:column v:ext="view" color="black [0]" color2="white [7]"/>
 </v:stroke>
 <v:shadow color="#ccc [4]"/>
 <v:path insetpenok="f"/>
 <v:textbox style='mso-column-margin:2mm' inset="2.88pt,2.88pt,2.88pt,2.88pt"/>
</v:shape><![endif]--><![if !vml]><span style='position:absolute;z-index:508;
left:508px;top:88px;width:208px;height:96px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=208 height=96 style='vertical-align:top'><![endif]>
  <div v:shape="_x0000_s1733" style='padding:2.88pt 2.88pt 2.88pt 2.88pt'
  class=shape></div>
  <![if !vml]></td>
 </tr>
</table>

</span><![endif]><!--[if gte vml 1]><v:shape id="_x0000_s1734" type="#_x0000_t202"
 style='position:absolute;left:18pt;top:99pt;width:105pt;height:15pt;z-index:509;
 mso-wrap-distance-left:2.88pt;mso-wrap-distance-top:2.88pt;
 mso-wrap-distance-right:2.88pt;mso-wrap-distance-bottom:2.88pt' filled="f"
 fillcolor="white [7]" stroked="f" strokecolor="black [0]" o:cliptowrap="t">
 <v:fill color2="white [7]"/>
 <v:stroke color2="white [7]">
  <o:left v:ext="view" color="black [0]" color2="white [7]"/>
  <o:top v:ext="view" color="black [0]" color2="white [7]"/>
  <o:right v:ext="view" color="black [0]" color2="white [7]"/>
  <o:bottom v:ext="view" color="black [0]" color2="white [7]"/>
  <o:column v:ext="view" color="black [0]" color2="white [7]"/>
 </v:stroke>
 <v:shadow color="#ccc [4]"/>
 <v:path insetpenok="f"/>
 <v:textbox style='mso-column-margin:2mm' inset="2.88pt,2.88pt,2.88pt,2.88pt">
  <div dir=ltr>
  <p class=MsoNormal style='text-align:center;text-align:center'><span
  style='font-weight:bold;language:NL'>Home</span></p>
  </div>
 </v:textbox>
</v:shape><![endif]--><![if !vml]><span style='position:absolute;z-index:509;
left:24px;top:132px;width:140px;height:20px'><img width=140 height=20
src=image351.gif alt="Tekstvak: Home
" v:shapes="_x0000_s1734"></span><![endif]><!--[if gte vml 1]><v:shape
 id="_x0000_s1735" type="#_x0000_t202" style='position:absolute;left:123pt;
 top:99pt;width:105pt;height:15pt;z-index:510;mso-wrap-distance-left:2.88pt;
 mso-wrap-distance-top:2.88pt;mso-wrap-distance-right:2.88pt;
 mso-wrap-distance-bottom:2.88pt' filled="f" fillcolor="white [7]" stroked="f"
 strokecolor="black [0]" o:cliptowrap="t">
 <v:fill color2="white [7]"/>
 <v:stroke color2="white [7]">
  <o:left v:ext="view" color="black [0]" color2="white [7]"/>
  <o:top v:ext="view" color="black [0]" color2="white [7]"/>
  <o:right v:ext="view" color="black [0]" color2="white [7]"/>
  <o:bottom v:ext="view" color="black [0]" color2="white [7]"/>
  <o:column v:ext="view" color="black [0]" color2="white [7]"/>
 </v:stroke>
 <v:shadow color="#ccc [4]"/>
 <v:path insetpenok="f"/>
 <v:textbox style='mso-column-margin:2mm' inset="2.88pt,2.88pt,2.88pt,2.88pt"/>
</v:shape><![endif]--><![if !vml]><span style='position:absolute;z-index:510;
left:164px;top:132px;width:140px;height:20px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=140 height=20 style='vertical-align:top'><![endif]>
  <div v:shape="_x0000_s1735" style='padding:2.88pt 2.88pt 2.88pt 2.88pt'
  class=shape>
  <p class=MsoNormal style='text-align:center;text-align:center'><span
  style='font-weight:bold;language:NL'>CPanel</span></p>
  </div>
  <![if !vml]></td>
 </tr>
</table>

</span><![endif]><!--[if gte vml 1]><v:shape id="_x0000_s1736" type="#_x0000_t202"
 style='position:absolute;left:231pt;top:99pt;width:105pt;height:15pt;
 z-index:511;mso-wrap-distance-left:2.88pt;mso-wrap-distance-top:2.88pt;
 mso-wrap-distance-right:2.88pt;mso-wrap-distance-bottom:2.88pt' filled="f"
 fillcolor="white [7]" stroked="f" strokecolor="black [0]" o:cliptowrap="t">
 <v:fill color2="white [7]"/>
 <v:stroke color2="white [7]">
  <o:left v:ext="view" color="black [0]" color2="white [7]"/>
  <o:top v:ext="view" color="black [0]" color2="white [7]"/>
  <o:right v:ext="view" color="black [0]" color2="white [7]"/>
  <o:bottom v:ext="view" color="black [0]" color2="white [7]"/>
  <o:column v:ext="view" color="black [0]" color2="white [7]"/>
 </v:stroke>
 <v:shadow color="#ccc [4]"/>
 <v:path insetpenok="f"/>
 <v:textbox style='mso-column-margin:2mm' inset="2.88pt,2.88pt,2.88pt,2.88pt"/>
</v:shape><![endif]--><![if !vml]><span style='position:absolute;z-index:511;
left:308px;top:132px;width:140px;height:20px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=140 height=20 style='vertical-align:top'><![endif]>
  <div v:shape="_x0000_s1736" style='padding:2.88pt 2.88pt 2.88pt 2.88pt'
  class=shape></div>
  <![if !vml]></td>
 </tr>
</table>

</span><![endif]><!--[if gte vml 1]><v:rect id="_x0000_s1737" style='position:absolute;
 left:39pt;top:129pt;width:135pt;height:17.25pt;z-index:512;
 mso-wrap-distance-left:2.88pt;mso-wrap-distance-top:2.88pt;
 mso-wrap-distance-right:2.88pt;mso-wrap-distance-bottom:2.88pt'
 o:preferrelative="t" filled="f" fillcolor="white [7]" stroked="f"
 strokecolor="black [0]" o:cliptowrap="t">
 <v:fill color2="white [7]"/>
 <v:stroke color2="white [7]">
  <o:left v:ext="view" color="black [0]" color2="white [7]"/>
  <o:top v:ext="view" color="black [0]" color2="white [7]"/>
  <o:right v:ext="view" color="black [0]" color2="white [7]"/>
  <o:bottom v:ext="view" color="black [0]" color2="white [7]"/>
  <o:column v:ext="view" color="black [0]" color2="white [7]"/>
 </v:stroke>
 <v:imagedata src="image326.png" o:title="Selected"/>
 <v:shadow color="#ccc [4]"/>
 <v:path o:extrusionok="f" insetpenok="f"/>
 <o:lock v:ext="edit" aspectratio="t"/>
</v:rect><![endif]--><![if !vml]><span style='position:absolute;z-index:512;
left:52px;top:172px;width:180px;height:23px'><img width=180 height=23
src=image3261.jpg v:shapes="_x0000_s1737"></span><![endif]><!--[if gte vml 1]><v:shape
 id="_x0000_s1738" type="#_x0000_t202" style='position:absolute;left:42pt;
 top:129pt;width:114pt;height:15pt;z-index:513;mso-wrap-distance-left:2.88pt;
 mso-wrap-distance-top:2.88pt;mso-wrap-distance-right:2.88pt;
 mso-wrap-distance-bottom:2.88pt' filled="f" fillcolor="white [7]" stroked="f"
 strokecolor="black [0]" o:cliptowrap="t">
 <v:fill color2="white [7]"/>
 <v:stroke color2="white [7]">
  <o:left v:ext="view" color="black [0]" color2="white [7]"/>
  <o:top v:ext="view" color="black [0]" color2="white [7]"/>
  <o:right v:ext="view" color="black [0]" color2="white [7]"/>
  <o:bottom v:ext="view" color="black [0]" color2="white [7]"/>
  <o:column v:ext="view" color="black [0]" color2="white [7]"/>
 </v:stroke>
 <v:shadow color="#ccc [4]"/>
 <v:path insetpenok="f"/>
 <v:textbox style='mso-column-margin:2mm' inset="2.88pt,2.88pt,2.88pt,2.88pt"/>
</v:shape><![endif]--><![if !vml]><span style='position:absolute;z-index:513;
left:56px;top:172px;width:152px;height:20px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=152 height=20 style='vertical-align:top'><![endif]>
  <div v:shape="_x0000_s1738" style='padding:2.88pt 2.88pt 2.88pt 2.88pt'
  class=shape>
  <p class=MsoNormal><span style='font-weight:bold;language:NL'>Login</span></p>
  </div>
  <![if !vml]></td>
 </tr>
</table>

</span><![endif]><!--[if gte vml 1]><v:shape id="_x0000_s1739" type="#_x0000_t202"
 style='position:absolute;left:204pt;top:126pt;width:465pt;height:261pt;
 z-index:514;mso-wrap-distance-left:2.88pt;mso-wrap-distance-top:2.88pt;
 mso-wrap-distance-right:2.88pt;mso-wrap-distance-bottom:2.88pt' filled="f"
 fillcolor="white [7]" stroked="f" strokecolor="black [0]" o:cliptowrap="t">
 <v:fill color2="white [7]"/>
 <v:stroke color2="white [7]">
  <o:left v:ext="view" color="black [0]" color2="white [7]"/>
  <o:top v:ext="view" color="black [0]" color2="white [7]"/>
  <o:right v:ext="view" color="black [0]" color2="white [7]"/>
  <o:bottom v:ext="view" color="black [0]" color2="white [7]"/>
  <o:column v:ext="view" color="black [0]" color2="white [7]"/>
 </v:stroke>
 <v:shadow color="#ccc [4]"/>
 <v:path insetpenok="f"/>
 <v:textbox style='mso-column-margin:2mm' inset="2.88pt,2.88pt,2.88pt,2.88pt"/>
</v:shape><![endif]--><![if !vml]><span style='position:absolute;z-index:514;
left:272px;top:168px;width:620px;height:348px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=620 height=348 style='vertical-align:top'><![endif]>
  <div v:shape="_x0000_s1739" style='padding:2.88pt 2.88pt 2.88pt 2.88pt'
  class=shape>
  <p class=MsoNormal><span style='font-size:16.0pt;font-family:Arial;
  font-weight:bold;language:NL'>Loginsysteem,</span></p>
  <p class=MsoNormal><span style='font-size:12.0pt;font-family:Arial;
  font-weight:bold;language:NL'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>
  <p class=MsoNormal><span style='font-size:12.0pt;font-family:Arial;
  language:NL'>Log hier in op het loginsysteem</span></p>
  <p class=MsoNormal><span style='font-size:12.0pt;font-family:Arial;
  language:NL'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>
  </div>
  <![if !vml]></td>
 </tr>
</table>

</span><![endif]><!--[if gte vml 1]><v:rect id="_x0000_s1740"
 href="../index.htm" style='position:absolute;left:18pt;top:99pt;width:105pt;
 height:15pt;z-index:515;mso-wrap-distance-left:2.88pt;mso-wrap-distance-top:2.88pt;
 mso-wrap-distance-right:2.88pt;mso-wrap-distance-bottom:2.88pt' filled="f"
 fillcolor="white [7]" stroked="f" strokecolor="black [0]" o:cliptowrap="t">
 <v:fill color2="white [7]"/>
 <v:stroke color2="white [7]">
  <o:left v:ext="view" color="black [0]" color2="white [7]"/>
  <o:top v:ext="view" color="black [0]" color2="white [7]"/>
  <o:right v:ext="view" color="black [0]" color2="white [7]"/>
  <o:bottom v:ext="view" color="black [0]" color2="white [7]"/>
  <o:column v:ext="view" color="black [0]" color2="white [7]"/>
 </v:stroke>
 <v:shadow color="#ccc [4]"/>
 <v:path strokeok="f" fillok="f" insetpenok="f"/>
 <o:lock v:ext="edit" text="t" shapetype="t"/>
</v:rect><![endif]--><![if !vml]><span style='position:absolute;z-index:515;
left:24px;top:132px;width:140px;height:20px'><a href="../index.htm"><img
border=0 width=140 height=20 src=image343.gif v:shapes="_x0000_s1740"></a></span><![endif]>
</div>

</body>

</html>

Dat was de HTML
Nu het loginsysteem:
PHP:
<?
    include("config.php");
?>
<html>

<head>
    <title>Login</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<?
if($_GET['p'] == "uitloggen")
{
    $_SESSION = array();
    header("Location: ".$_SERVER['PHP_SELF']."");
}

elseif($_GET['p'] == "wijzig_pass")
{
    if($_POST['wijzig_pass'])
    {
        if(strlen($_POST['password']) < 5 || strlen($_POST['password']) > 30)
        {
            echo "<b><i>Het wachtwoord is minder dan 5 of meer dan 30 tekens</i></b><br><br>";
            echo "Klik <a href=\"javascript:history.back(-1)\">hier</a> om terug te gaan";
        }
        
        else
        {
            $sql = "UPDATE `inlogsysteem` SET `password` = '".md5($_POST['password'])."' WHERE `id` = '".$_SESSION['id']."'";
            mysql_query($sql);
            header("Location: ".$_SERVER['PHP_SELF']."");
        }
    }
    
    else
    {
        echo "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\">";
        echo "<form action=\"\" method=\"post\">";
        echo "<a href=\"".$_SERVER['PHP_SELF']."\">Terug</a><br><br>";
        echo "
            <tr>
                <td>Nieuwe wachtwoord</td>
                <td><input type=\"password\" name=\"password\"></td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td align=\"right\"><input type=\"submit\" name=\"wijzig_pass\" value=\"Verander\"></td>
            </tr>
        ";
        echo "</form>";
        echo "</table>";
        echo "<span style=\"font-size:8pt;\">* Niet op 'Enter' drukken maar<br> met de muis klikken op 'Verander'</span>";

    }
}

elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "a")
{
    echo "Welkom ".ucfirst($_SESSION['naam'])." !<br><br>";
    echo "<br><br>";
    echo "<a href=\"admin.php\" target=\"_blank\">Admin Locatie</a><br><br>";
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=wijzig_pass\">Wijzig wachtwoord</a><br><br>";
    echo "<a href=\"ledenlijst.php\"><b>Klantenlijst</b><br><br>";
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=uitloggen\">Uitloggen</a>";
}

elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "m")
{
    echo "Welkom ".ucfirst($_SESSION['naam'])." !<br><br>";
    echo "<br><br>";
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=wijzig_pass\">Wijzig wachtwoord</a><br><br>";
    echo "<a href=\"ledenlijst.php\"><b>Ledenlijst</b><br><br>";
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=uitloggen\">Uitloggen</a>";
}

elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "n")
{
    echo "Welkom ".ucfirst($_SESSION['naam'])." !<br><br><br>";
	echo "<a href=\"domeinnaam.php\">Domeinnaam beheren</a><br>";
	echo "<a href=\"webhosting.php\">Webhosting beheren</a><br>";
	echo "<a href=\"gameserver.php\">Gameserver beheren</a><br>";
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=wijzig_pass\">Wijzig wachtwoord</a><br><br>";
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=uitloggen\">Uitloggen</a>";
}

else
{

if($_POST['login'])
{
    $username = addslashes($_POST['username']);
    $md5_ww = md5($_POST['password']);
    $sql = "SELECT * FROM `inlogsysteem` WHERE `username` = '".$username."' AND `password` = '".$md5_ww."'";
    $query = mysql_query($sql);
    
    if(mysql_num_rows($query) == 1)
    {
        $username = addslashes($_POST['username']);
        $md5_ww = md5($_POST['password']);
        $statussql = "SELECT * FROM `inlogsysteem` WHERE `username` = '".$username."' AND `password` = '".$md5_ww."'";
        $statusquery = mysql_query($statussql);
        $status = mysql_fetch_assoc($statusquery);
        
            if($status['status'] == "n")
            {
                $_SESSION['login'] = "1";
                $_SESSION['status'] = "n";
                $_SESSION['naam'] = $username;
                $_SESSION['id'] = $status['id'];
            }
            
            elseif($status['status'] == "m")
            {
                $_SESSION['login'] = "1";
                $_SESSION['status'] = "m";
                $_SESSION['naam'] = $username;
                $_SESSION['id'] = $status['id'];
            }

            elseif($status['status'] == "a")
            {
                $_SESSION['login'] = "1";
                $_SESSION['status'] = "a";
                $_SESSION['naam'] = $username;
                $_SESSION['id'] = $status['id'];
            }
        
        header("Location: ".$_SERVER['PHP_SELF']."");
    }

    else
    {
        echo "Gebruikersnaam en/of wachtwoord verkeerd<br><br>";
    }
}
    echo "
    <table border=\"0\">
    <form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">
    <tr>
        <td>Gebruikersnaam</td>
        <td><input type=\"text\" name=\"username\" size=\"15\"></td>
    </tr>
    <tr>    
        <td>Wachtwoord</td>
        <td><input type=\"password\" name=\"password\" size=\"15\"></td>
    </tr>
    <tr>
        <td align=\"left\"><input type=\"submit\" name=\"login\" value=\"Login\"></td><br>
    </tr>
    </form>
    </table>
	<br>
	<td>Klik <a href=\"wachtwoord-vergeten.php\">hier</a> als u uw wachtwoord bent vergeten</td>
    ";
}
ob_end_flush();
?>

Dat was inlogsysteem, success. Ik kom er niet uit:confused:
 
Laatst bewerkt:
Sorry maar met die Publisher code kan ik niets, daar zit geen "normale" HTML code in. Het wordt erg lastig om op het juiste stukje jouw PHP code in te vullen.

Dat is de pest met van die "sleur-en-pleur"-pakketten :confused: er komt zoveel rommel code tussen te staan.

Op zich is het script makkelijk te implementeren.

Gewoon de code uit het script halen en in de gewenste pagina zetten.
 
Misschien is dit iets?

HTML:
<input name=gebruikersnaam maxlength=255 size=14 value="" type=text
v:shapes="_x0000_s1745">

<![if !pub]></span><![endif]><![if !pub]><span style='position:absolute;
top:243.0pt;left:366.0pt;z-index:507'><![endif]>

<input name=wachtwoord maxlength=255 size=14 value="" type=password
v:shapes="_x0000_s1746">

<![if !pub]></span><![endif]><![if !pub]><span style='position:absolute;
top:261.0pt;left:369.0pt;z-index:507'><![endif]>

<input type=submit value=Login v:shapes="_x0000_s1748">
 
Pagina opmaken en dan deze code tussen <body> zetten
PHP:
<? 
if($_GET['p'] == "uitloggen") 
{ 
    $_SESSION = array(); 
    header("Location: ".$_SERVER['PHP_SELF'].""); 
} 

elseif($_GET['p'] == "wijzig_pass") 
{ 
    if($_POST['wijzig_pass']) 
    { 
        if(strlen($_POST['password']) < 5 || strlen($_POST['password']) > 30) 
        { 
            echo "<b><i>Het wachtwoord is minder dan 5 of meer dan 30 tekens</i></b><br><br>"; 
            echo "Klik <a href=\"javascript:history.back(-1)\">hier</a> om terug te gaan"; 
        } 
         
        else 
        { 
            $sql = "UPDATE `inlogsysteem` SET `password` = '".md5($_POST['password'])."' WHERE `id` = '".$_SESSION['id']."'"; 
            mysql_query($sql); 
            header("Location: ".$_SERVER['PHP_SELF'].""); 
        } 
    } 
     
    else 
    { 
        echo "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\">"; 
        echo "<form action=\"\" method=\"post\">"; 
        echo "<a href=\"".$_SERVER['PHP_SELF']."\">Terug</a><br><br>"; 
        echo " 
            <tr> 
                <td>Nieuwe wachtwoord</td> 
                <td><input type=\"password\" name=\"password\"></td> 
            </tr> 
            <tr> 
                <td>&nbsp;</td> 
                <td align=\"right\"><input type=\"submit\" name=\"wijzig_pass\" value=\"Verander\"></td> 
            </tr> 
        "; 
        echo "</form>"; 
        echo "</table>"; 
        echo "<span style=\"font-size:8pt;\">* Niet op 'Enter' drukken maar<br> met de muis klikken op 'Verander'</span>"; 

    } 
} 

elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "a") 
{ 
    echo "Welkom ".ucfirst($_SESSION['naam'])." !<br><br>"; 
    echo "<br><br>"; 
    echo "<a href=\"admin.php\" target=\"_blank\">Admin Locatie</a><br><br>"; 
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=wijzig_pass\">Wijzig wachtwoord</a><br><br>"; 
    echo "<a href=\"ledenlijst.php\"><b>Klantenlijst</b><br><br>"; 
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=uitloggen\">Uitloggen</a>"; 
} 

elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "m") 
{ 
    echo "Welkom ".ucfirst($_SESSION['naam'])." !<br><br>"; 
    echo "<br><br>"; 
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=wijzig_pass\">Wijzig wachtwoord</a><br><br>"; 
    echo "<a href=\"ledenlijst.php\"><b>Ledenlijst</b><br><br>"; 
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=uitloggen\">Uitloggen</a>"; 
} 

elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "n") 
{ 
    echo "Welkom ".ucfirst($_SESSION['naam'])." !<br><br><br>"; 
    echo "<a href=\"domeinnaam.php\">Domeinnaam beheren</a><br>"; 
    echo "<a href=\"webhosting.php\">Webhosting beheren</a><br>"; 
    echo "<a href=\"gameserver.php\">Gameserver beheren</a><br>"; 
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=wijzig_pass\">Wijzig wachtwoord</a><br><br>"; 
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=uitloggen\">Uitloggen</a>"; 
} 

else 
{ 

if($_POST['login']) 
{ 
    $username = addslashes($_POST['username']); 
    $md5_ww = md5($_POST['password']); 
    $sql = "SELECT * FROM `inlogsysteem` WHERE `username` = '".$username."' AND `password` = '".$md5_ww."'"; 
    $query = mysql_query($sql); 
     
    if(mysql_num_rows($query) == 1) 
    { 
        $username = addslashes($_POST['username']); 
        $md5_ww = md5($_POST['password']); 
        $statussql = "SELECT * FROM `inlogsysteem` WHERE `username` = '".$username."' AND `password` = '".$md5_ww."'"; 
        $statusquery = mysql_query($statussql); 
        $status = mysql_fetch_assoc($statusquery); 
         
            if($status['status'] == "n") 
            { 
                $_SESSION['login'] = "1"; 
                $_SESSION['status'] = "n"; 
                $_SESSION['naam'] = $username; 
                $_SESSION['id'] = $status['id']; 
            } 
             
            elseif($status['status'] == "m") 
            { 
                $_SESSION['login'] = "1"; 
                $_SESSION['status'] = "m"; 
                $_SESSION['naam'] = $username; 
                $_SESSION['id'] = $status['id']; 
            } 

            elseif($status['status'] == "a") 
            { 
                $_SESSION['login'] = "1"; 
                $_SESSION['status'] = "a"; 
                $_SESSION['naam'] = $username; 
                $_SESSION['id'] = $status['id']; 
            } 
         
        header("Location: ".$_SERVER['PHP_SELF'].""); 
    } 

    else 
    { 
        echo "Gebruikersnaam en/of wachtwoord verkeerd<br><br>"; 
    } 
} 
    echo " 
    <table border=\"0\"> 
    <form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\"> 
    <tr> 
        <td>Gebruikersnaam</td> 
        <td><input type=\"text\" name=\"username\" size=\"15\"></td> 
    </tr> 
    <tr>     
        <td>Wachtwoord</td> 
        <td><input type=\"password\" name=\"password\" size=\"15\"></td> 
    </tr> 
    <tr> 
        <td align=\"left\"><input type=\"submit\" name=\"login\" value=\"Login\"></td><br> 
    </tr> 
    </form> 
    </table> 
    <br> 
    <td>Klik <a href=\"wachtwoord-vergeten.php\">hier</a> als u uw wachtwoord bent vergeten</td> 
    "; 
} 
ob_end_flush(); 
?>

Overigens zit je wel wat te stuntelen met de quotes.
Je gaat nu alle dubbele quotes in het HTML escapen. Het is makkelijk om de echo met single quotes te doen, dan hoef je de dubbele niet te escapen ;)

Om even het verschil te laten zien:
Zo is het nu:
PHP:
echo "<a href=\"".$_SERVER['PHP_SELF']."?p=wijzig_pass\">Wijzig wachtwoord</a><br><br>";
Dit wordt dan
PHP:
echo '<a href="'. $_SERVER['PHP_SELF'] .'?p=wijzig_pass">Wijzig wachtwoord</a><br><br>';

Om even te reageren op je laatste bericht: "sleur-en-pleur"-code :confused:
Zonder al die rommel is het veel duidelijk op te maken wat er precies staat.
Dit staat er eigenlijk
HTML:
<input name="gebruikersnaam" maxlength="255" size="14" value="" type="text" /><br />
<input name="wachtwoord" maxlength="255" size="14" value="" type="password" /><br />

<input type="submit" value="Login" />
Al die v:shapes zijn in mijn ogen nergens goed voor. Alleen maar code-vervuiling.

Kun je dat niet ergens uitzetten in Publisher? (Je hoeft er niet druk naar te gaan zoeken, als het voor de hand ligt ergens is het makkelijk maar ik denk niet dat het kan)

Heb je misschien een online voorbeeld van die pagina, wellicht is het makkelijk in normale HTML te fabriceren.
 
Even een gedachte:

Wat als je nou alle code die je nu hebt weghaalt qua inhoud van de pagina en alleen de layout behoudt. Vervolgens zet je op het stuk waar je dit login gedeelte wilt hebben alleen een regel van [hier komt login].

Hopelijk als je hem dan opslaat kun je tussen al die rommel die regel vinden, vervolgens kun je die dan vervangen door je script.

Overigens moet je dan wel even of ob_start() aan het begin van je code zetten, of je moet de header()-gedeeltes vervangen door de HTML variant namelijk
PHP:
//Even wat variabelen om het gebruik duidelijk te maken
$vertraging = 10; // in seconden
$redirect_url = "index.php";

// De HTML tag
echo '<meta http-equiv="refresh" content="'. $vertraging .';url='. $redirect_url .'" />';
Let wel, een gebruiker kan deze opties uitgeschakeld hebben. Zorg dus voor een alternatief. Het makkelijkst is om ook een <a href> te plaatsen naar je redirect_url.
 
Op dit moment heb ik een idee, weet nog niet of het gaat lukken maar ik laat sowieso van mij horen. :);)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan