PHP interesse |
|
Ik krijg dus de volgende error:
Notice: A session had already been started - ignoring session_start() in D:\www\new\index.php on line 3
Notice : A session had already been started - ignoring session_start() in D :\www\ new\index .php on line 3
bij de volgende code:
<?php
ob_start();
session_start();
mysql_connect("","","") or die("Kan geen verbinding maken met MySql server");
mysql_select_db("");
if($_GET['pag'] == "")
{
header("Location: index.php?pag=home");
}
if(isset($_COOKIE['jeanke-nick']) && isset($_COOKIE['jeanke-pass']) && !isset($_SESSION['ingelogd']))
{
$nickname = $_COOKIE['jeanke-nick'];
$password = $_COOKIE['jeanke-pass'];
$query_logincheck = mysql_query("SELECT * FROM members WHERE nickname='".$nickname."' AND password='".$password."'");
$numrows_logincheck = mysql_num_rows($query_logincheck);
if($numrows_logincheck == 1)
{
$_SESSION['ingelogd'] = 1;
$_SESSION['nickname'] = $nickname;
}
}
?>
<html>
<head>
<title>jeanke</title>
</head>
<body>
<?php
if($_GET['pag'] == "home")
{
?>
<form action="index.php?pag=login" method="post">
Naam: <input type="text" name="nickname"><br />
Wachtwoord: <input type="password" name="password"><br />
<input type="submit" name="submit" value="Log in">
</form>
<?php
}
if($_GET['pag'] == "login" && isset($_POST['submit']) && !isset($_SESSION['ingelogd']))
{
$nickname = $_POST['nickname'];
$password = md5($_POST['password']);
$query_logincheck = mysql_query("SELECT * FROM members WHERE nickname='".$nickname."' AND password='".$password."'") or die(mysql_errno().": ".mysql_error());
$numrows_logincheck = mysql_num_rows($query_logincheck);
if($numrows_logincheck == 0)
{
echo "Geef de juiste gegevens in!";
}
elseif($numrows_logincheck == 1)
{
$_SESSION['ingelogd'] = 1;
$_SESSION['nickname'] = $nickname;
setcookie('jeanke-nick', $nickname, time()+31536000, "/", ".jeanke.myftp.org", false);
setcookie('jeanke-pass', $password, time()+31536000, "/", ".jeanke.myftp.org", false);
echo "Voila we zijn binne";
}
else
{
echo "<b>Error</b>";
}
}
if($_GET['pag'] == "beveiligd" && isset($_SESSION['ingelogd']))
{
echo "Als u dit leest is het gelukt! normaal toch e :p";
}
if($_GET['pag'] == "registreren")
{
function password($a)
{
$tekens = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789?@#!/\*-+_';
$shuffle = str_shuffle($tekens);
$pass = substr($shuffle,0,$a);
return $pass;
}
$wachtwoord = password(7);
if(isset($_POST['submit']))
{
$nickname = $_POST['nickname'];
$password = $_POST['password'];
$password_herh = $_POST['password_herh'];
$voornaam = $_POST['voornaam'];
$naam = $_POST['naam'];
$email = $_POST['email'];
if(isset($_POST['reglement']))
{
$reglement = $_POST['reglement'];
}
$error = "";
// Controle nickname
if($nickname == "")
{
$error .= "- Vul een nickname in<br />";
}
elseif(preg_match("/^[A-Za-z]/", $nickname))
{
$error .= "- Uw nickname moet uit minstens 1 letter bestaan<br />";
}
// Controle password
if($password == "")
{
$error .= "- Vul een wachtwoord in<br />";
}
elseif($password_herh == "")
{
$error .= "- Herhaal uw wachtwoord bij herhaling<br />";
}
elseif($password != $password_herh )
{
$error .= "- Wachtwoorden komen niet overeen!<br />";
}
// Controle voornaam
if($voornaam == "")
{
$error .= "- Vul een voornaam in<br />";
}
elseif(preg_match("/^[A-Za-z]/", $naam))
{
$error .= "Vul een correcte voornaam in<br />";
}
// Controle naam
if($naam == "")
{
$error .= "- Vul een naam in<br />";
}
elseif(preg_match("/^[A-Za-z]/", $naam))
{
$error .= "- Vul een correcte naam in<br />";
}
// Controle E-mailadres
if($email == "")
{
$error .= "- Vul een E-mailadres in<br />";
}
elseif(preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $nickname))
{
$error .= "- Vul een correct E-mailadres in<br />";
}
if(isset($_POST['reglement']))
{
// Controle Reglement
if(!isset($reglement))
{
$error .= "- U moet akkoord gaan met het reglement voor u zich kan registreren<br />";
}
}
if($error != "")
{
?>
<table width="100%">
<tr><td><b>ERROR</b><br />
<?php
echo $error;
?>
</td></tr>
</table>
<form action="index.php?pag=registreren" method="post">
Nicknaam: <input type="text" name="nickname" value="<?php echo $nickname; ?>"><br />
Wachtwoord: <input type="password" name="password" value="<?php echo $password; ?>"><br />
herhaling: <input type="password" name="password_herh" value="<?php echo $password_herh; ?>"><br />
<br />
Voornaam: <input type="text" name="voornaam" value="<?php echo $voornaam ?>"><br />
Naam: <input type="text" name="naam" value="<?php echo $naam; ?>"><br />
E-mailadres: <input type="text" name="email" value="<?php echo $email; ?>"><br />
<br />
<input type="checkbox" name="reglement" value="reglement"> Ik ga akkoord met het <a href="index.php?pag=reglement">reglement</a><br />
<br />
<input type="submit" name="submit" value="Registreer">
<i>Alle velden zijn verplicht in te vullen</i>
</form>
<?php
}
else
{
function activatie($a)
{
$tekens = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789?@#!/\*-+_';
$shuffle = str_shuffle($tekens);
$pass = substr($shuffle,0,$a);
return $pass;
}
$activatiecode = activatie(10);
$query_registreren = mysql_query("NSERT INTO `members` ( `id` , `nickname` , `password` , `voornaam` , `naam` , `email` )VALUES ('', '".$nickname."', '".md5($password)."', '".$voornaam."', '".$naam."', '".$email."'");
echo "Met succes toegevoegt";
}
}
else
{
?>
<form action="index.php?pag=registreren" method="post">
Nicknaam: <input type="text" name="nickname"><br />
Wachtwoord: <input type="password" name="password" value="<?php echo $wachtwoord; ?>"><br />
herhaling: <input type="password" name="password_herh" value="<?php echo $wachtwoord; ?>"><br />
<br />
Voornaam: <input type="text" name="voornaam"><br />
Naam: <input type="text" name="naam"><br />
E-mailadres: <input type="text" name="email"><br />
<br />
<input type="checkbox" name="reglement"> Ik ga akkoord met het <a href="index.php?pag=reglement">reglement</a><br />
<br />
<input type="submit" name="submit" value="Registreer">
<i>Alle velden zijn verplicht in te vullen</i>
</form>
<?php
}
}
?>
</body>
</html>
<?php if($_GET['pag'] == "") { header("Location: index.php?pag=home"); } if(isset($_COOKIE['jeanke-nick']) && isset($_COOKIE['jeanke-pass']) && !isset($_SESSION['ingelogd'])) { $nickname = $_COOKIE['jeanke-nick']; $password = $_COOKIE['jeanke-pass']; $query_logincheck = mysql_query("SELECT * FROM members WHERE nickname='".$nickname."' AND password='".$password."'"); if($numrows_logincheck == 1) { $_SESSION['ingelogd'] = 1; $_SESSION['nickname'] = $nickname; } } ?> <html> <head> <title>jeanke</title> </head> <body> <?php if($_GET['pag'] == "home") { ?> <form action="index.php?pag=login" method="post"> Naam: <input type="text" name="nickname"><br /> Wachtwoord: <input type="password" name="password"><br /> <input type="submit" name="submit" value="Log in"> </form> <?php } if($_GET['pag'] == "login" && isset($_POST['submit']) && !isset($_SESSION['ingelogd'])) { $nickname = $_POST['nickname']; $password = md5($_POST['password']); if($numrows_logincheck == 0) { echo "Geef de juiste gegevens in!"; } elseif($numrows_logincheck == 1) { $_SESSION['ingelogd'] = 1; $_SESSION['nickname'] = $nickname; setcookie('jeanke-nick', $nickname, time()+31536000, "/", ".jeanke.myftp.org", false); setcookie('jeanke-pass', $password, time()+31536000, "/", ".jeanke.myftp.org", false); echo "Voila we zijn binne"; } else { } } if($_GET['pag'] == "beveiligd" && isset($_SESSION['ingelogd'])) { echo "Als u dit leest is het gelukt! normaal toch e :p"; } if($_GET['pag'] == "registreren") { function password($a) { $tekens = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789?@#!/\*-+_'; $pass = substr($shuffle,0,$a); return $pass; } $wachtwoord = password(7); if(isset($_POST['submit'])) { $nickname = $_POST['nickname']; $password = $_POST['password']; $password_herh = $_POST['password_herh']; $voornaam = $_POST['voornaam']; $naam = $_POST['naam']; $email = $_POST['email']; if(isset($_POST['reglement'])) { $reglement = $_POST['reglement']; } $error = ""; // Controle nickname if($nickname == "") { $error .= "- Vul een nickname in<br />"; } { $error .= "- Uw nickname moet uit minstens 1 letter bestaan<br />"; } // Controle password if($password == "") { $error .= "- Vul een wachtwoord in<br />"; } elseif($password_herh == "") { $error .= "- Herhaal uw wachtwoord bij herhaling<br />"; } elseif($password != $password_herh ) { $error .= "- Wachtwoorden komen niet overeen!<br />"; } // Controle voornaam if($voornaam == "") { $error .= "- Vul een voornaam in<br />"; } { $error .= "Vul een correcte voornaam in<br />"; } // Controle naam if($naam == "") { $error .= "- Vul een naam in<br />"; } { $error .= "- Vul een correcte naam in<br />"; } // Controle E-mailadres if($email == "") { $error .= "- Vul een E-mailadres in<br />"; } elseif(preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/", $nickname)) { $error .= "- Vul een correct E-mailadres in<br />"; } if(isset($_POST['reglement'])) { // Controle Reglement { $error .= "- U moet akkoord gaan met het reglement voor u zich kan registreren<br />"; } } if($error != "") { ?> <table width="100%"> <tr><td><b>ERROR</b><br /> <?php ?> </td></tr> </table> <form action="index.php?pag=registreren" method="post"> Nicknaam: <input type="text" name="nickname" value=" <?php echo $nickname; ?>"><br /> Wachtwoord: <input type="password" name="password" value=" <?php echo $password; ?>"><br /> herhaling: <input type="password" name="password_herh" value=" <?php echo $password_herh; ?>"><br /> <br /> Voornaam: <input type="text" name="voornaam" value=" <?php echo $voornaam ?>"><br /> Naam: <input type="text" name="naam" value=" <?php echo $naam; ?>"><br /> E-mailadres: <input type="text" name="email" value=" <?php echo $email; ?>"><br /> <br /> <input type="checkbox" name="reglement" value="reglement"> Ik ga akkoord met het <a href="index.php?pag=reglement">reglement</a><br /> <br /> <input type="submit" name="submit" value="Registreer"> <i>Alle velden zijn verplicht in te vullen</i> </form> <?php } else { function activatie($a) { $tekens = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789?@#!/\*-+_'; $pass = substr($shuffle,0,$a); return $pass; } $activatiecode = activatie(10); $query_registreren = mysql_query("NSERT INTO `members` ( `id` , `nickname` , `password` , `voornaam` , `naam` , `email` )VALUES ('', '".$nickname."', '".md5($password)."', '".$voornaam."', '".$naam."', '".$email."'"); echo "Met succes toegevoegt"; } } else { ?> <form action="index.php?pag=registreren" method="post"> Nicknaam: <input type="text" name="nickname"><br /> Wachtwoord: <input type="password" name="password" value=" <?php echo $wachtwoord; ?>"><br /> herhaling: <input type="password" name="password_herh" value=" <?php echo $wachtwoord; ?>"><br /> <br /> Voornaam: <input type="text" name="voornaam"><br /> Naam: <input type="text" name="naam"><br /> E-mailadres: <input type="text" name="email"><br /> <br /> <input type="checkbox" name="reglement"> Ik ga akkoord met het <a href="index.php?pag=reglement">reglement</a><br /> <br /> <input type="submit" name="submit" value="Registreer"> <i>Alle velden zijn verplicht in te vullen</i> </form> <?php } } ?> </body> </html>
google en de zoekmachine van deze site leverde niks op
|