zou je misschien een inlog, uitlog aanmelden en registren voor me willen maken, dan typ ik het over onthoud ik het hopelijk gelijk. want snap er hier geen ...... van
<?
include("connect.php");
// die maakt de DB verbinding
$table = "users";
$nextpage = "..\home.php";
if ($_POST["username"] && $_POST["pass"] && $_POST[submit])
{
$sql_db = "SELECT id, username, pass, email, activatie FROM $table WHERE username = '$_POST[username]' AND pass = '$_POST[pass]'";
$res_db = mysql_query($sql_db);
$row = mysql_fetch_array($res_db);
if ($row[activatie] == "0")
{
if (mysql_num_rows($res_db) >= 1)
{
$_SESSION['id'] = $row[id];
$_SESSION['username'] = $row[username];
echo "Je bent nu ingelogt. Klik <a href=$nextpage>hier</a> om verder te gaan.";
}
else
{
echo "Inloggegevens niet correct!<p>";
echo "Probeer het <a href=\"$PHP_SELF\">opnieuw</a>.";
}
}
else
{
echo "Je account is nog niet geactiveerd! Je kunt niet verder!";
}
}
elseif ($_POST[submit])
{
echo "Inloggegevens niet correct!<p>";
// de te gebruiken tabel zetten
$table = "users";
$nextpage = "login.php";
if ($_POST["submit"] && $_POST["new_username"] && $_POST["new_pass"])
{
$csql = "SELECT id FROM $table WHERE username = '$_POST[new_username]'";
$cres = mysql_query($csql);
if (mysql_num_rows($cres) >= 1)
{
echo "Gebruikersnaam is al in gebruik! Probeer het <a href=$PHP_SELF>opnieuw</a>.";
}
else
{
$key = md5($_POST[new_username]);
$sql = "INSERT INTO $table SET id = '', username = '$_POST[new_username]', pass = '$_POST[new_pass]', email = '$_POST[new_email]', activatie = '$key'";
$res = mysql_query($sql);
if ($res)
{
$naam = $_POST["na_am"];
$onderwerp = "De registratie voltooien!";
$adres = $_POST["new_email"];
$datum = date("d.m.Y H:i");
$bericht = "======================================================\n\n";
$bericht .= "Uw account activeren!\n\n";
$bericht .= "======================================================\n\n";
$bericht .= "U heeft een account gemaakt op de site van ......\n";
$bericht .= "Deze moet alleen nog geactiveerd worden!\n";
$bericht .= "Dat doet U door op de volgende link te klikken:\n";
$bericht .= "jewebsiteurlhier/activeer.php?key=$key\n\n";
$bericht .= "Uw gegevens:\n";
$bericht .= "Loginnaam = $_POST[new_username]\n";
$bericht .= "Wachtwoord = $_POST[new_pass]\n\n";
$bericht .= "Mocht het zo zijn dat uw helemaal van niets weet?\n";
$bericht .= "Dan kunt U dit bericht gewoon verwijderen!\n\n";
$bericht .= "Webmaster(s) ..............'\n\n";
$bericht .= "======================================================\n\n";
$bericht .= "Einde automatisch gegenereerde bericht!\n\n";
$bericht .= "======================================================\n\n";
$header = "From: afzender";
if ($mailed)
{
echo "Bedankt voor uw registratie! Er is een email naar u gestuurd met verdere informatie!";
}
else
{
echo "Helaas het mailen is mislukt! Probeer het <a href=$PHP_SELF>opnieuw</a>";
}
}
}
}
else
{
if ($_POST["submit"])
echo "Velden met een * zijn verplicht!";
$sql = "SELECT activatie FROM users WHERE activatie = '$_GET[key]'";
$res = mysql_query($sql);
if (mysql_num_rows($res) == "0") {
echo "Uw account is al geactiveerd of uw account bestaat niet!";
} else {
$query = "UPDATE users SET activatie = '0' WHERE activatie = '$_GET[key]'";
$exe = mysql_query($query);
echo "Uw account is succesvol geactiveerd!<br>";
echo "U kunt nu gaan inloggen op de <a href=\"jewebsite\">site</a>.";
}
}
Dat gele is commentaar, en dat groene zou ik zeker niet weglaten!
?Onbekende gebruiker
22-02-2004 18:47
en hoe zet ik hyperlinks van het ene naar het andere
?Onbekende gebruiker
22-02-2004 18:51
sry voor de dubbele post maar dit komt er te staan als ik klaar ben
= 1) { $_SESSION['id'] = $row[id]; $_SESSION['username'] = $row[username]; echo "Je bent nu ingelogt. Klik hier om verder te gaan."; } else { echo "Inloggegevens niet correct!
"; echo "Probeer het opnieuw."; } } else { echo "Je account is nog niet geactiveerd! Je kunt niet verder!"; } } elseif ($_POST[submit]) { echo "Inloggegevens niet correct!
"; echo "Probeer het opnieuw."; } elseif ($_GET['action'] == "loguit") { session_unset($_SESSION['id'], $_SESSION['username']); echo "Je bent nu uitgelogt. Klik hier om verder te gaan."; } else { echo ""; echo "
"; echo " Gebruikersnaam:
"; echo "
"; echo "
"; echo " Wachtwoord:
"; echo "
"; echo "
"; echo " Registreer
"; echo "
"; echo "
"; echo " "; } ?>