blijkbaar niet,
Parse error: parse error in /data/members/free/tripod/nl/c/o/n/conquer/htdocs/agenda_thecitys/login.php on line 8
Ik heb het script nu zo:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<?php
$wachtwoord == md5('wachtwoord)';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if(md5($_POST['password']) == $wachtwoord)
{
echo 'goede login'; //of een header zoals in het script van jan
}
}
?>
</head>
<body>
<form>
<input type="password">
<input type="submit">
</form>
</body>
</html>
Maar is dit wel met sessies, dat wil ik namenlijk!
Link gekopieerd
Ik zal het script even testen, ik had het zo uit het hoofd geschreven zonder het getest te hebben, ogeblikje
edit: je formulier is nog steeds niet goed, kijk naar de post van Jan hierboven
Link gekopieerd
Ik wil eigenlijk graag met sessies (eigenlijk draait het daar allemaal om!!), en dat zie ik hier niet!!
Weet je misschien wat ik verkeerd doe bij het script van jan, ik heb het script op de juiste pagina gezet, daarna de login.php pagina gemaakt met dat kleine formpje er in...
Link gekopieerd
Dank u zeer, Jan, hij werkt perfect!!!!
Link gekopieerd
<?php
session_start();
$wachtwoord = md5('wachtwoord');
if(isset($_GET['loguit']))
{
if($_GET['loguit'] == 'loguit')
{
unset($_SESSION['ingelogd']);
header('Location: '.$_SERVER['PHP_SELF']);
exit;
}
}
if($_SERVER['REQUEST_METHOD'] == 'POST') {
if(md5($_POST['password']) == $wachtwoord)
{
echo 'goede login<br><br><a href="?loguit=loguit">loguit</a>'; //of een header zoals in het script van jan
$_SESSION['ingelogd'] = 'Yes';
}
else
{
echo 'Verkeerd wachtwoord <a href="javascript:history.back(1)">Ga terug</a>';
}
}
elseif($_SESSION['ingelogd'] == 'Yes')
{
echo 'Welkom terug<br><br><a href="?loguit=loguit">loguit</a>';
}
else
{
?>
<form method="post" action="#">
wachtwoord: <input type="password" name="password">
<input type="submit" value="Login">
</form>
<?php
}
?>
edit: zie nu dat je het script van Jan al hebt, nahjah, voor de liefhebbers, dit script hierboven werkt ook, en heeft zelfs een loguit functie (woooooow :-p)
edit2: wat aanpassingen aan het scripts
Link gekopieerd
Oke, maar ik krijg het niet zo zeer aan de gang, ik wil graag nu alleen de sessie bij dit script voegen,
(even alleen die body hier, de rest is nutteloos.)
<body bgcolor="#000000">
<center>
<?php
// mysql connectie
$user = "username";
$dbpass = "password";
$host = "localhost";
$dbdb = "Database";
$jour = $_GET['jour'];
$mois = $_GET['mois'];
$annee = $_GET['annee'];
if (!mysql_select_db($dbdb, mysql_connect($host, $user, $dbpass)))
{
echo "Verbinding met de database mislukt.";
exit();
}
if ($_POST['titre'])
{
$titre = addslashes($_POST['titre']);
$details = addslashes($_POST['details']);
$details = nl2br($details);
$sql = "INSERT INTO agenda SET id = '', titre = '$titre', details = '$details', date = '$jour/$mois/$annee', genre = 'activité'";
mysql_query($sql) or die (mysql_error());
?>
<h1>Activiteit toegevoegd</h1>
Uw activiteit werd succesvol toegevoegd!
<?php
}
elseif ($_POST['pass'])
{
if ($_POST['pass'] == "wachtwoord")
{
?>
<font style="color:#006600; font-family: Verdana, Arial, Helvetica, sans-serif;"><b>
Een activiteit toevoegen:
</b></font>
<form action="<?php echo "activok.php?jour=$jour&mois=$mois&annee=$annee"; ?>" method="post">
<table>
<tr>
<td valign="top">Datum:</td>
<td><?php echo "$jour/$mois/$annee"; ?></td>
<tr>
<tr>
<td valign="top">Titel:</td>
<td><input type="text" maxlength="40" name="titre" style="width:320px;background-color:#FFFFFF; border:1px solid;"></td>
<tr>
<td valign="top">Details :</td>
<td><TEXTAREA name="details" cols="50" rows="10" style="background-color:#FFFFFF; border:1px solid;"></textarea><br><br><center><input type="submit" name="envoyer" value="Versturen" style="border:1px solid;"><input type="reset" value="Wissen" style="border:1px solid;"></center></td>
</tr></table>
<?php
}
else
{
?>
<h1>Error</h1>
Paswoord niet correct
<?php
}
}
else
{
?>
<font style="color:#006600; font-family: Verdana, Arial, Helvetica, sans-serif;"><b>
Aanmelden als administrator:
</b></font>
<form action="<?php echo "activok.php?jour=$jour&mois=$mois&annee=$annee"; ?>" method="post">
<table>
<tr>
<td valign="top">Paswoord:</td>
<td>
<input type="text" maxlength="40" name="pass" style="width:70px;background-color:#FFFFFF; border:1px solid;">
<br><br><center><input type="submit" name="envoyer" value="Versturen" style="border:1px solid;">
</td>
</tr>
</table>
<?php
}
?>
</form>
</body>
Ik heb al vanalles geprobeerd maar het werkt gewoon niet.
Link gekopieerd
je gebruikt nu het script van Jan?
dan zet je gewoon helemaal bovenaan de pagina (dus boven de <html>:
<?php
if(isset($_SESSION['password']))
{
if($_SESSION['password'] == md5('HIER HETZELFDE WACHTWOORD ALS OP DE ANDERE PAGINA'))
{
?>
en dan helemaal onderaan de pagina (dus onder </html>):
<?php
}
else
{
header ('Location: inlogpagina.php');
}
}
else
{
header ('Location: inlogpagina.php');
}
?>
edit: oeps, foutje, ik heb 2 glaasjes wijn op, dus vandaar :-p
Link gekopieerd
hum... Klopt dit dan wel :p?
Link gekopieerd
Het werkt niet, nou werkt mijn hele pagina niet meer, even opnieuw downloaden, dan nog eens kijken!
Link gekopieerd
Oke hij werkt weer, ik zal eens even heel duidelijk zijn, ik wil dat ik via het password script op deze pagina van mijn
agenda (zie ergenst onderaan deze pagina voor het script met login, of kijk hier!) sessies hebben, hier het script,
<HTML>
<HEAD>
<TITLE>Agenda</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,p,select,input,textarea {
color: #006600;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0,0,0,0;
}
a{
color: #006600;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #006600;
font-weight: bold;
padding-bottom:0px;
padding-top:0px;
}
a.topnav {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #006600;
font-weight: bold;
text-decoration:underline;
}
a.topnav:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #006600;
font-weight: bold;
text-decoration:underline;
}
.sidered {color: #006600; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.side {color: #006600; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
a.sideredlinks{color: #006600; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;text-decoration:underline; }
h1 {
font-size: 18px;
color: #006600;
}
.base {font-size: 10px;margin-left:28px;}
td.kalalg { padding: 0px; margin: 0px; center: top; font: 11px Verdana, Arial; font-weight: bold; background-color: #FFFFFF; color: #0000CC; line-height: 16px; }
td.kaltit { padding: 0px; margin: 0px; center: top; font: 11px Verdana, Arial; font-weight: normal; background-color: #FFFFFF; color: #AAAAAA; border-bottom: solid 1px #AAAAAA;}
td.kaltexr { width: 117px; padding: 0px; height: 100px; cursor: hand; margin: 0px; font: 11px Verdana, Arial; font-weight: normal; color: #0D4E95; }
-->
</style>
</HEAD>
<body bgcolor="#000000">
<center>
<?php
// mysql connectie
$user = "conquer";
$dbpass = "none";
$host = "locale host";
$dbdb = "conquer_nl_db";
$jour = $_GET['jour'];
$mois = $_GET['mois'];
$annee = $_GET['annee'];
if (!mysql_select_db($dbdb, mysql_connect($host, $user, $dbpass)))
{
echo "Verbinding met de database mislukt.";
exit();
}
if ($_POST['titre'])
{
$titre = addslashes($_POST['titre']);
$details = addslashes($_POST['details']);
$details = nl2br($details);
$sql = "INSERT INTO agenda SET id = '', titre = '$titre', details = '$details', date = '$jour/$mois/$annee', genre = 'activité'";
mysql_query($sql) or die (mysql_error());
?>
<h1>Activiteit toegevoegd</h1>
Uw activiteit werd succesvol toegevoegd!
<?php
}
elseif ($_POST['pass'])
{
if ($_POST['pass'] == "thec1tys")
{
?>
<font style="color:#006600; font-family: Verdana, Arial, Helvetica, sans-serif;"><b>
Een activiteit toevoegen:
</b></font>
<form action="<?php echo "activok.php?jour=$jour&mois=$mois&annee=$annee"; ?> " method="post">
<table>
<tr>
<td valign="top">Datum:</td>
<td><?php echo "$jour/$mois/$annee"; ?></td>
<tr>
<tr>
<td valign="top">Titel:</td>
<td><input type="text" maxlength="40" name="titre" style="width:320px;background-color:#D0D0D0; border:1px solid;"></td>
<tr>
<td valign="top">Details :</td>
<td><TEXTAREA name="details" cols="50" rows="10" style="background-color:#D0D0D0; border:1px solid;"></textarea><br><br><center><input type="submit" name="envoyer" value="Versturen" style="border:1px solid;"> <input type="reset" value="Wissen" style="border:1px solid;"></center></td>
</tr></table>
<?php
}
else
{
?>
<h1>Error</h1>
Paswoord niet correct
<?php
}
}
else
{
?>
<font style="color:#006600; font-family: Verdana, Arial, Helvetica, sans-serif;"><b>
Aanmelden als administrator:
</b></font>
<form action="<?php echo "activok.php?jour=$jour&mois=$mois&annee=$annee"; ?>" method="post">
<table>
<tr>
<td valign="top">Paswoord:</td>
<td>
<input type="text" maxlength="40" name="pass" style="width:70px;background-color:#D0D0D0; border:1px solid;">
<br><br><center><input type="submit" name="envoyer" value="Versturen" style="border:1px solid;">
</td>
</tr>
</table>
<?php
}
?>
</form>
</body>
</html>
Hier is de pagina in werking te zien:
http://members.lycos.nl/conquer/agenda_thecitys/activok.php?jour=30&mois=6&annee=2006
Link gekopieerd