Versio

login en loguit

Overzicht Reageren

Niek Kasius

Niek Kasius

01/10/2007 14:44:00
Quote Anchor link
hoe verander ik de login in onderstaand script? zodat ik niet steeds opnieuw bij iedere bewerking het wachtwoord hoef in te vullen, maar dat werkt met een logout.
Dit heb ik niet zelf geschreven, alleen aangepast zodat het werkt zoals het er bescreven staat.
het is alleen die login die me niet bevalt omdat je voor iedere handeling opnieuw moet inlogen.

<HTML>
<HEAD>
<TITLE>Agenda</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
</HEAD>
<body>
<center>
<br>
<font size="5" color="#A98634">Agenda</font><br>
<font color="#FFFFFF">(admin)</font>
<br>
<br>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
 
// Connection mysql
include ("config.php");

if (!mysql_select_db($database, mysql_connect($server, $gebruiker, $wachtwoord)))
{

     echo "Connectie met de database mislukt.";
     exit();
}


$dag = $_GET['dag'];
$maand = $_GET['maand'];
$jaar = $_GET['jaar'];

$jds = date("w", mktime(0, 0, 0, $maand, $jaar, $dag));

$arraydag = array(
 "Zondag",
 "Maandag",
 "Dinsdag",
 "Woensdag",
 "Donderdag",
 "Vrijdag",
 "Zaterdag"
 );
$dag_naam = $arraydag[$jds];

$arraymaand = array(
 "januari",
 "februari",
 "maart",
 "april",
 "mei",
 "juni",
 "juli",
 "augustus",
 "september",
 "oktober",
 "november",
 "december"
 );
$maand_naam = $arraymaand[$maand-1];

 
if ($_POST['titel'])
{

$titel = addslashes($_POST['titel']);
$titel = wordwrap($titel, 15, '<br>', 1);
$bericht = addslashes($_POST['bericht']);
$bericht = wordwrap($bericht, 50, '<br>', 1);
$bericht = nl2br($bericht);
$jaar = $_GET['jaar'];
$maand = $_GET['maand'];
$dag = $_GET['dag'];
$soort = $_POST['soort'];
if($_POST['soort']===activiteit and $_POST['soort']===afspraak and $_POST['soort']===feestdag and $_POST['soort']===verjaardag)
{

$sql = "INSERT INTO agenda SET id = '', titel = '$titel', bericht = '$bericht', date = '$jaar/$maand', soort = 'activiteit', soort = 'afspraak', soort = 'feestdag', soort = 'verjaardag'";
mysql_query($sql) or die (mysql_error());
}

else
{
$sql = "INSERT INTO agenda SET id = '', titel = '$titel', bericht = '$bericht', date = '$jaar/$maand/$dag', soort = '$soort'";
mysql_query($sql) or die (mysql_error());
}

?>

<h1>Activiteit toegevoegd</h1>
<p>Uw activiteit werd succesvol toegevoegd! klik <a href="agenda.php"> HIER</a> voor het resultaat.</p>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

}
elseif ($_POST['wachtwoord'])
{

    if ($_POST['wachtwoord'] == "$wachtwoord")
    {

?>

<br>
<table width="350" height="200"><tr><td height="15" style="padding: 0px; margin: 0px; font: 14px Verdana, Arial; font-weight: normal; background-color: #CDD2D9; color: #A98634; border: solid 1px #A98634;">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
echo "<center>$dag_naam $jaar $maand_naam $dag</center>";

?>

</td></tr>
<tr><td bgcolor="#CDD2D9" valign="top" style="padding: 5px; border: solid 1px #A98634;">

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php

echo "<font class=\"sidered\"><b>Activiteiten:</b></font><br>";
$querydrie="SELECT titel,bericht,id FROM agenda WHERE date='$jaar/$maand/$dag' and soort='activiteit' ORDER BY id";
$resultdrie=mysql_query($querydrie) or die(mysql_error());
if (mysql_num_rows($resultdrie) >= 1)
{

while ($rowdrie = mysql_fetch_array($resultdrie))
{

echo "<table><tr><td style=\"padding-left: 15px;\">";
echo "<font class=\"sidered\">&raquo; ".$rowdrie['titel']."</font><br>";
echo "<table><tr><td style=\"padding-left: 15px;\">".$rowdrie['bericht']."<br /><ul><a href=\"wijzigen.php?id=".$rowdrie['id']."\" ><strong>Wijzigen</strong></a> &laquo; &raquo; <a href=\"verwijderen.php?id=".$rowdrie['id']."\" ><strong>Verwijder</strong></a></ul>";
echo "</td></tr></table></td></tr></table>";
}

}

else
{
echo "<table><tr><td style=\"padding-left: 15px;\">";
echo "Geen activiteit<br></td></tr></table>";
}


echo "<font class=\"sidered\"><b>Afspraken:</b></font><br>";
$queryvier="SELECT titel,bericht,id FROM agenda WHERE date='$jaar/$maand/$dag' and soort='afspraak' ORDER BY id";
$resultvier=mysql_query($queryvier) or die(mysql_error());
if (mysql_num_rows($resultvier) >= 1)
{

while ($rowvier = mysql_fetch_array($resultvier))
{

echo "<table><tr><td style=\"padding-left: 15px;\">";
echo "<font class=\"sidered\">&raquo; ".$rowvier['titel']."</font><br>";
echo "<table><tr><td style=\"padding-left: 15px;\">".$rowvier['bericht']."<br /><ul><a href=\"wijzigen.php?id=".$rowvier['id']."\" ><strong>Wijzigen</strong></a> &laquo; &raquo; <a href=\"verwijderen.php?id=".$rowvier['id']."\" ><strong>Verwijder</strong></a></ul>";
echo "</td></tr></table></td></tr></table>";
}

}

else
{
echo "<table><tr><td style=\"padding-left: 15px;\">";
echo "Geen afspraken<br></td></tr></table>";
}


echo "<font class=\"sidered\"><b>Feestdag:</b></font><br>";
$queryvijf="SELECT titel,bericht,id FROM agenda WHERE date='$jaar/$maand/$dag' and soort='feestdag' ORDER BY id";
$resultvijf=mysql_query($queryvijf) or die(mysql_error());
if (mysql_num_rows($resultvijf) >= 1)
{

while ($rowvijf = mysql_fetch_array($resultvijf))
{

echo "<table><tr><td style=\"padding-left: 15px;\">";
echo "<font class=\"sidered\">&raquo; ".$rowvijf['titel']."</font><br>";
echo "<table><tr><td style=\"padding-left: 15px;\">".$rowvijf['bericht']."<br /><ul><a href=\"wijzigen.php?id=".$rowvijf['id']."\" ><strong>Wijzigen</strong></a> &laquo; &raquo; <a href=\"verwijderen.php?id=".$rowvijf['id']."\" ><strong>Verwijder</strong></a></ul>";
echo "</td></tr></table></td></tr></table>";
}

}

else
{
echo "<table><tr><td style=\"padding-left: 15px;\">";
echo "Geen feestdag<br></td></tr></table>";
}


echo "<font class=\"sidered\"><b>Verjaardag:</b></font><br>";
$queryzes="SELECT titel,bericht,id FROM agenda WHERE date='$jaar/$maand/$dag' and soort='verjaardag' ORDER BY id";
$resultzes=mysql_query($queryzes) or die(mysql_error());
if (mysql_num_rows($resultzes) >= 1)
{

while ($rowzes = mysql_fetch_array($resultzes))
{

echo "<table><tr><td style=\"padding-left: 15px;\">";
echo "<font class=\"sidered\">&raquo; ".$rowzes['titel']."</font><br>";
echo "<table><tr><td style=\"padding-left: 15px;\">".$rowzes['bericht']."<br /><ul><a href=\"wijzigen.php?id=".$rowzes['id']."\" ><strong>Wijzigen</strong></a> &laquo; &raquo; <a href=\"verwijderen.php?id=".$rowzes['id']."\" ><strong>Verwijder</strong></a></ul>";
echo "</td></tr></table></td></tr></table>";
}

}

else
{
echo "<table><tr><td style=\"padding-left: 15px;\">";
echo "Geen jarigen<br></td></tr></table>";
}

?>


</td>
</tr>
</table>

<h3>Een activiteit toevoegen:</bh3>
<form action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "admin.php?dag=$dag&maand=$maand&jaar=$jaar"; ?>
" method="post">
<table>
<tr>
<td valign="top"><b>Datum:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$dag_naam $jaar $maand_naam $dag"; ?>
</b></td>
</tr>
<tr>
<tr>
<td valign="top"><b>Titel:</b><br>
<input type="text" maxlength="40" name="titel" style="width:350px;background-color:#D0D0D0; border:1px solid;"></td>
</tr>
<tr>
<td valign="top"><b>Soort:</b><br>
<select maxlength="40" name="soort" style="padding:5; width:350px;background-color:#D0D0D0; border:1px solid;">
<option value="activiteit">Activiteit</option>
<option value="afspraak">Afspraak</option>
<option value="feestdag">Feestdag (eenmalig)</option>
<option value="verjaardag">Verjaardag</option>
</select></td>
</tr>
<tr>
<td valign="top"><b>Bericht:</b><br>
<TEXTAREA name="bericht" cols="55" rows="10" style="background-color:#D0D0D0; border:1px solid;"></textarea><br><br><center><input type="submit" name="verzenden" value="Versturen" style="border:1px solid;">&nbsp<input type="reset" value="Wissen" style="border:1px solid;"></center></td>
</tr></table>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
}
else
{
?>

<h2>Fout wachtwoord</h2>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
}
  
}

else
{  
?>

<br><h3>Aanmelden als administrator:</h3>
<table width="300"><tr>
<td><form action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "admin.php?dag=$dag&maand=$maand&jaar=$jaar"; ?>
" method="post"><center>Paswoord:<br><input type="text" maxlength="45" name="wachtwoord" style="width:70px;background-color:#D0D0D0; border:1px solid;"></td>
</tr>
<tr>
<td><center><input type="submit" name="verzenden" value="Versturen" style="border:1px solid;"></td>
</tr>
</table>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
}
?>

</center>
</form>
</center>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Niek Kasius
 
PHP hulp

PHP hulp

25/05/2012 08:18:03
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
- SanThe -

- SanThe -

01/10/2007 14:54:00
Quote Anchor link
Het ingelogd zijn onthouden in een sessie.
 
Marc

marc

01/10/2007 14:54:00
Quote Anchor link
via sessions je doet gewoon
helemaal boven de pagina
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
session_start();
?>


en je gebruikersnaam opslaan in een session array
en bij de pagina's die je wilt beveiligen doe je:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
session_start();
if(!$_SESSION['gebruiker']){
// niet ingelogt
}else{
//wel ingelogt
}
?>
Gewijzigd op 01/01/1970 01:00:00 door marc
 
Niek Kasius

Niek Kasius

01/10/2007 15:58:00
Quote Anchor link
allereerst bedankt voor da snelle reactie!
ik heb het ff geprobeerd, maar het werkt niet of ik begrijp het verkeerd.

je zegt via: session_start en en je gebruikersnaam opslaan in een session array en bij de pagina's die je wilt beveiligen doe je:
session_start();
if(!$_SESSION['gebruiker']){
// niet ingelogt
}else{
//wel ingelogt
}

dus dacht ik zet ik dat gewoon bovenaan in het script omdat, dat ook de pagina is die ik wil beveiligen

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
session_start();
if(!$_SESSION['gebruiker']){
// niet ingelogt
}else{
//wel ingelogt
}
?>


want meer als :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

}
elseif ($_POST['wachtwoord'])
{

    if ($_POST['wachtwoord'] == "$wachtwoord")
    {

?>

en
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
}
else
{
?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
}
else
{
?>

<h2>Fout wachtwoord</h2>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
}
  
}

else
{  
?>


en het aanmeld formulier is er niet
 
- SanThe -

- SanThe -

01/10/2007 16:03:00
Quote Anchor link
Dat is weer lekker duidelijk..... Niet dus.

Edit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
session_start();
if(!$_SESSION['gebruiker'])
{

      // niet ingelogd dus hier het formulier
}
else
{
      //wel ingelogd dus hier de beveiligde pagina
}
?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Niek Kasius

Niek Kasius

01/10/2007 16:19:00
Quote Anchor link
sorry!!!
maar ik ben ook maar een leek het gaat eigenlijk om het script van woffer: op. http://www.phphulp.nl/php/scripts/3/347. en waar ik de download van: "apz" (met login) en "peter prijs" ( zonder login) heb gebruikt en waarvan dit script een onderdeel van is dat ik zelf gedeeltelijk heb aan gepast zodat je het wel kunt bewerken met meerdere opties.
 
Marc

marc

01/10/2007 17:54:00
Quote Anchor link
Wat heeft een login script te maken met een kalender script!
ik snap het ff niet
 
Niek Kasius

Niek Kasius

03/10/2007 02:35:00
Quote Anchor link
marc
Dit is ook geen gewoone kalender waarop je kunt kijken wat voor dag het is.
dit is tevens een soort agenda waarin je feest en verjaardagen plus afspraken en andere activiteiten kunt plaatsen, en jij zou toch ook niet willen dat jan en alleman, jou agenda voor je gaat invullen neem ik aan.
vandaar die login, snap je.
En het moet geen login zijn als het maar beveiligd is met een wachtwoord, maar dan wel een die ik niet voor iedere handeling opnieuw moet invullen
 
Niek Kasius

Niek Kasius

05/10/2007 03:18:00
Quote Anchor link
nou ik heb het al voormekaar dankzij: San The.
Niet door zijn opmerking maar door zijn script op: http://www.phphulp.nl/php/scripts/1/625/
Dus bedankt San The
 



Overzicht Reageren