HTML beginner |
|
Ik ben al de hele dag bezig met een Inlog script en een gedeelte om data in een mysql database te stoppen..
De code waar het om gaat:
<?
if($_GET['actie'] == 2){
if($_POST['gebruikersnaam'] == $adminnaam && $_POST['wachtwoord'] == $password){
Setcookie("gebruikersnaam", $_POST['gebruikersnaam']);
Setcookie("wachtwoord",$_POST['wachtwoord']);
echo "Je bent succesvol ingelogd! Je wordt over 2 seconden naar de pagina gestuurd.";
echo "<META HTTP-EQUIV='REFRESH' CONTENT='2; URL=toevoegen.php'>";
}else{
echo "<b>Fout:</b> Er zijn 1 of meer velden niet correct ingevuld.";
}
}else{
if($_COOKIE['gebruikersnaam'] != $adminnaam && $_COOKIE['wachtwoord'] != $password){
echo "<form name='inloggen' action='toevoegen.php?actie=2' method='POST'>
Gebruikersnaam:
<input type='text' name='gebruikersnaam'>
Wachtwoord:
<input type='password' name='wachtwoord'>
<input type='submit' name='verzenden' value='Inloggen!'>
</form>";
?>
<? }
elseif($_GET[actie] == "uitloggen"){
setcookie( "gebruikersnaam" , "" ); setcookie( "wachtwoord" , "" );
echo "Je bent nu uitgelogd, je wordt nu teruggestuurd naar de inlogpagina.";
echo "<META HTTP-EQUIV='REFRESH' CONTENT='2; URL=toevoegen.php'>";
?>
<?
}else{ ;
?>
<?
if(isset($_POST['verzenden']))
{
$invoer1 = addslashes($_POST['invoer1']);
$invoer2 = addslashes($_POST['invoer2']);
mysql_query("INSERT INTO blablabla (invoer1, invoer2) VALUES ('$_POST[invoer1]', '$_POST[invoer2]')") or die (mysql_error());
echo 'De gegevens zijn succesvol in de database geplaatst! Je wordt over 2 seconden naar de pagina gestuurd. <META HTTP-EQUIV="REFRESH" CONTENT="2; URL=toevoegen.php">';
}
else
{
?>
<form action=' <?=$_SERVER['PHP_SELF']?> ' method='POST'>
Invoer1:
<input name='blabla' type='text' size='20'>
Invoer2:
<input name='blabla' type='text' size='40'>
<input type='submit' name='verzenden' value='Toevoegen!'>
</form>
<?
}
?>
<?
die (); } }
?>
<? if($_GET['actie'] == 2){ if($_POST['gebruikersnaam'] == $adminnaam && $_POST['wachtwoord'] == $password){ Setcookie("gebruikersnaam", $_POST['gebruikersnaam']); Setcookie("wachtwoord",$_POST['wachtwoord']); echo "Je bent succesvol ingelogd! Je wordt over 2 seconden naar de pagina gestuurd."; echo "<META HTTP-EQUIV='REFRESH' CONTENT='2; URL=toevoegen.php'>"; }else{ echo "<b>Fout:</b> Er zijn 1 of meer velden niet correct ingevuld."; } }else{ if($_COOKIE['gebruikersnaam'] != $adminnaam && $_COOKIE['wachtwoord'] != $password){ echo "<form name='inloggen' action='toevoegen.php?actie=2' method='POST'> Gebruikersnaam: <input type='text' name='gebruikersnaam'> Wachtwoord: <input type='password' name='wachtwoord'> <input type='submit' name='verzenden' value='Inloggen!'> </form>"; ?> <? } elseif($_GET[actie] == "uitloggen"){ echo "Je bent nu uitgelogd, je wordt nu teruggestuurd naar de inlogpagina."; echo "<META HTTP-EQUIV='REFRESH' CONTENT='2; URL=toevoegen.php'>"; ?> <? }else{ ; ?> <? if(isset($_POST['verzenden'])) { mysql_query("INSERT INTO blablabla (invoer1, invoer2) VALUES ('$_POST[invoer1]', '$_POST[invoer2]')") or die (mysql_error()); echo 'De gegevens zijn succesvol in de database geplaatst! Je wordt over 2 seconden naar de pagina gestuurd. <META HTTP-EQUIV="REFRESH" CONTENT="2; URL=toevoegen.php">'; } else { ?> <form action=' <?=$_SERVER['PHP_SELF']?> ' method='POST'> Invoer1: <input name='blabla' type='text' size='20'> Invoer2: <input name='blabla' type='text' size='40'> <input type='submit' name='verzenden' value='Toevoegen!'> </form> <? } ?> <? ?>
Ik heb onnodige dingen even verwijderd..
Ik kan inloggen en de invoer naar de database gaat ook goed, maar deze pagina word halverwege in een andere pagina "ge-included" en dan vervalt de rest van m`n lay-out. Dat laat ie gewoon weg niet zien.
Nu ben ik geen held in php en/of mysql, maar ik wil het wel leren.
Dus zou ik graag willen weten waar ik de mist in ga en hoe ik het kan oplossen...
|