Hey guys and Girls . i made some PHP code for beeing able to sign in into my site , everything worked perfect . but now i get an error code ... i'll put the error code and PHP code below , thanks for help ! i really really need to get this finished for tomorrow.
this is the error code
Notice: Undefined variable: alias in F:\glenzz\EasyPHP-5.3.5.0\www\tkdnice\registreer.php on line 132
between . this code is from" registreer.php " 😃
<?php
// deze pagina dient om een gebruiker te registreren
$formulier=true;
if($_SERVER['REQUEST_METHOD']=='POST') // werkt ook met "enter" ipv op knop te klikken
{
// verwerk formulier
if ($_POST['alias'] && $_POST['email'] && $_POST['wachtwoord'] && $_POST['bwachtw'] && $_POST['naam'] && $_POST['voornaam']
&& $_POST['geboortedatum'] && $_POST['gewicht'] && $_POST['federatie'] && $_POST['club'] && $_POST['gordel'])
{
echo " ok alles ingevuld <br />";
$naam = $_POST['naam'];
$voornaam = $_POST['voornaam'];
$geboortedatum = $_POST['geboortedatum'];
$gewicht = $_POST['gewicht'];
$email = $_POST['email'];
$alias = $_POST['alias'];
$federatie = $_POST['federatie'];
$club = $_POST['club'];
$gordel = $_POST['gordel'];
$wachtwoord = $_POST['wachtwoord'];
$bwachtw = $_POST['bwachtw'];
echo "$alias<br/> $email<br/> $wachtwoord<br/> $bwachtw ";
// controleer of gebruikersnaam bestaat
// maak connectie met de database
$db = mysql_connect("localhost","root","");
mysql_select_db("taekwondonet");
// bepaal sql-opdracht
$sql="SELECT * FROM gebruikers WHERE alias = '$alias'" ;
//voer sql-opdracht uit
$res=mysql_query($sql, $db);
$lijn = mysql_fetch_object ($res);
if ($lijn =="") // als het resultaat van de zoekactie een lege variabele is
{ // gebruikersnaam bestaat nog niet ==> OK
// controleer of wachtwoord en bevestiging gelijk zijn
if ($wachtwoord==$bwachtw) // bevestiging is ok
{ // voeg gebruiker toe
// genereer een activatiesleutel:$akey
// eerst 2 cijfers
$akey ='';
for($i=0; $i<2; $i++){
$akey .= chr(rand(0,9)+48);
}
// dan 3 kleine letters
for($i=0; $i<3; $i++){
$akey .= chr(rand(0,25)+97);
}
// dan 3 hoofdletters
for($i=0; $i<3; $i++){
$akey .= chr(rand(0,25)+65);
}
// schrijf gebruikersnaam, wachtwoord en akey in tabel gebruikers
$sql = "INSERT INTO gebruikers (alias,email, wachtwoord, akey) VALUES ('$alias','$email','$wachtwoord','$akey')";
$res=mysql_query($sql, $db);
if ($res)
{
// stuur e-mail met url om te activeren
// ..........gebruik url met e-mailadres
// ..........en activatiesleutel akey
$em_bericht = "Beste $alias, \n Bedankt voor het registreren.\n ";
$em_bericht = $em_bericht."Om je account te activeren moet je op onderstaande link klikken.\n ";
$em_bericht = $em_bericht."127.0.0.1:8888/nieuws/activeer.php?email=$email&akey=$akey \n ";
$em_bericht = $em_bericht."Vriendelijke groet.\n\n Het masterteam";
echo $em_bericht;
//$afzender="just-glenn@hotmail.com";
// $mail = mail($email, "Activatie van je account", $em_bericht, "From: <$afzender>");
// if($mail)
{
$melding = "<p>Je bent geregistreerd. Er is een activatiemail gestuurd naar $email.</p>";
$formulier = false;
}
//else
{
// $melding = "<p>Emailen mislukt!</p>";
//$formulier = false;
}
}
else
{
// toon foutbericht
$melding = "<p>Er is een fout opgetreden bij de registratie. Je bent NIET geregistreerd</p>";
}
}
else
{
// toon foutbericht
$melding = "<p>De bevestiging van het wachtwoord MOET gelijk zijn aan het wachtwoord</p>";
}
}
else // gebruikersnaam bestaat reeds ==> foutbericht
{
$melding = "<p>De gebruikersnaam <strong>$alias</strong> is reeds in gebruik. Kies een andere gebruikersnaam.</p>";
$alias="";
}
}
else
{ // niet alle velden ingevuld
$melding = "<p>Vul a.u.b. alle vakjes in.</p>";
}
}
else
{
// pagina wordt voor het eerst geopend
//$bericht=" ";
$alias = "";
$email = "";
$naam = "";
$voornaam = "";
$gordel = "";
$federatie = "";
$gewicht = "";
$geboortedatum = "";
$club = "";
$wachtwoord = "";
$bwachtw = "";
//$melding="";
}
if ($formulier)
{
// toon formulier om te registreren
$inhoud= "<p class=\"bericht\"> Registreren op deze site heeft enkele voordelen. De andere
leden herkennen je, je kunt zelf berichten plaatsen in het forum.
Daarnaast hoef je niet elke keer je naam in te vullen bij het
plaatsen van een reactie.</p>";
$inhoud.="<form method=\"post\" onsubmit=\"return checkform(this)\">";
$inhoud.="<p><label for=\"alias\">Alias:</label><input type=\"text\" id=\"alias\" name=\"alias\" value=\"$alias\" size=\"26\" /><br />";
$inhoud.="<label for=\"email\">E-mail:</label><input type=\"text\" id=\"email\" name=\"email\" value=\"$email\" size=\"26\" /><br /> ";
$inhoud.="<label for=\"wachtwoord\">Wachtwoord:</label><input type=\"password\" id=\"wachtwoord\" name=\"wachtwoord\" size=\"26\" /><br /> ";
$inhoud.="<label for=\"bevestiging\">Bevestiging:</label><input type=\"password\" id=\"bevestiging\" name=\"bwachtw\" size=\"26\" /><br /> ";
$inhoud.="<label for=\"federatie\">Federatie:</label><input type=\"text\" id=\"federatie\" name=\"federatie\" value=\"$federatie\" size=\"26\" /><br /> ";
$inhoud.="<label for=\"gordel\">Gordel:</label><input type=\"text\" id=\"gordel\" name=\"gordel\" value=\"$gordel\" size=\"26\" /><br /> ";
$inhoud.="<label for=\"club\">Club:</label><input type=\"text\" id=\"club\" name=\"club\" value=\"$club\" size=\"26\" /><br /> ";
$inhoud.="<label for=\"geboortedatum\">Geboortedatum:</label><input type=\"text\" id=\"geboortedatum\" name=\"geboortedatum\" value=\"$geboortedatum\" size=\"26\" /><br /> ";
$inhoud.="<label for=\"naam\">Naam:</label><input type=\"text\" id=\"naam\" name=\"naam\" value=\"$naam\" size=\"26\" /><br /> ";
$inhoud.="<label for=\"voornaam\">Voornaam:</label><input type=\"text\" id=\"voornaam\" name=\"voornaam\" value=\"$voornaam\" size=\"26\" /><br /> ";
$inhoud.="<label for=\"gewicht\">Gewicht:</label><input type=\"text\" id=\"gewicht\" name=\"gewicht\" value=\"$gewicht\" size=\"26\" /><br /> ";
$inhoud.="<input type=\"submit\" name=\"zend\" value=\"zend\" class=\"knop\" /></p>";
$inhoud.="</form>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Gip Collignon Glenn</title>
<meta name="keywords" content="Gip Collignon Glenn, XHTML, CSS" />
<meta name="description" content="Gip Collignon Glenn, HTML CSS" />
<link href="templatemo_style.css" rel="stylesheet" type="text/css" />
<!-- Début code JAVASCRIPT -->
<script language="javascript" type="text/javascript">
function clearText(field)
{
if (field.defaultValue == field.value) field.value = '';
else if (field.value == '') field.value = field.defaultValue;
}
</script>
</head>
<body>
<div id="templatemo_container">
<div id="templatemo_header">
<div id="templatemo_login">
<?php echo $formulier ?>
</div>
</div>
<div id="templatemo_content">
<div id="templatemo_left_content">
<div class="templatemo_menu">
<ul>
<li><a href="index.php" class="current">Home</a></li>
<li><a href="news.php">News</a></li>
<li><a href="forum.php">Forum</a></li>
<li><a href="clubs.php">Clubs</a></li>
<li><a href="competitions.php">Competitions</a></li>
<li><a href="media.php">Media</a></li>
<li><a href="contact.php">Contact</a></li>
<li><a href="registreer.php">Sign up!</a></li>
</ul>
</div>
<div class="templatemo_section_bottom_line">
</div>
<div class="templatemo_section">
<div class="templatemo_icon_home">
<h1><a href="profieldetails.php">Your profile</a></h1>
<p>
Here you will be able to modify your OWN profile ;) .
</p>
</div>
</div>
<div class="templatemo_section_bottom_line">
</div>
</div>
<div id="templatemo_right_content">
<div id="templatemo_content_area">
<div class="templatemo_title">
Sign up!
</div>
<p> <?php echo $inhoud; ?></p>
</div>
</div>
<div id="templatemo_right_content_bottom">
Copyright © 2012 CoCoo
</div>
</div>
</div>
</body>
</html>
Help me out please :quiet: