Hoi, ik zit deftig in de knoei met een gastenboek.

Ik had een gastenboek dat echter overstelpt werd met spamberichten. Om dit te vermijden wil ik de toegang beveiligen.

Er is een aanpassing doorgevoerd: ik krijg echter steeds de melding dat de invoer foutief is. Graag jullie hulp.

Hieronder de code's van de pagina's:

1) checklogin-admin.php

<?php
$host="localhost"; // Host name
$username="caesar"; // Mysql username
$password="caesar"; // Mysql password
$db_name="Lichtpunctuur"; // Database name
$tbl_name="administrators"; // Table name

// Connect to server and select databse
mysql_connect("$host", "$UserID", "$Paswoord")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from signup form
$UserID=$_POST['UserID'];
$Paswoord=$_POST['Paswoord'];

$sql="SELECT * FROM $tbl_name WHERE UserID='$UserID' and Paswoord='$Paswoord'";
$result=mysql_query($sql);


if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success-admin.php"
session_register("UserID");
session_register("Paswoord");
header("location:login_success-admin.php");
}
else {
echo "Foute invoer";
}
?>

2 login_success-admin.php

<?php
session_start(); // session starten
?>

<HTML>
<HEAD>
<TITLE>naam site</TITLE>
<link rel="stylesheet" href="naam-site.css" type="text/css">
</HEAD>
<BODY>


</BODY>
</HTML>
1) Gebruik juiste mySQL foutafhandeling (Tutorial)
2) Variabelen buiten " (Tutorial)
3) Ga niet onnodig variabelen kopiƫren.

En waarom je steeds 'Foutieve invoer' te zien krijgt komt wss omdat je $count nergens hebt aangemaakt.

Succes ermee

Reageren