Oei, blijkbaar is mijn bericht niet doorgekomen?
Ik zal het nog maar eens tikken dan.
Ik heb nu zoals aangeraden het bestand includes/functions.php geincluded en gebruik nu deze code:
Code: Selecteer alles
if (isset($_POST['attend'])) {
# Formulier is gepost van attend.php, variabelen definiëren
$var_User = addslashes($_POST['username']);
$var_Temp = addslashes($_POST['password']);
$var_Attd = addslashes($_POST['attend']);
# Paswoord hashen met phpBB-functie
include('html/content/interactief/forum/includes/functions.php');
$var_Pass = phpbb_hash($var_Temp);
# Inloggegevens vergelijken
mysql_select_db("jhbe_forum");
$var_Query1 = "SELECT * FROM forum_users WHERE username = $var_User AND user_password = $var_Pass";
$var_Result1 = mysql_query($var_Query1) OR die(mysql_error());
if (mysql_num_rows($var_Result1) == 0) {
# Geen resultaten -> Foutmelding
echo '<div class="roundcont">
<div class="roundtop">
<img src="http://www.j-h.be/images/corners/tl.gif" alt=""
width="15" height="15" class="corner"
style="display: none" />
</div>
<p><b><center>Je gebruikersnaam en/of wachtwoord zijn incorrect.</center></b></p>
<div class="roundbottom">
<img src="http://www.j-h.be/images/corners/bl.gif" alt=""
width="15" height="15" class="corner"
style="display: none" />
</div>
</div>';
} else {
# Een resultaat gevonden -> Doorgaan
while ($var_Fetch1 = mysql_fetch_object($var_Result1)) {
$var_UsId = $var_Fetch1->user_id;
}
mysql_select_db("jhbe_jongenhib");
$var_Query2 = "SELECT * FROM calAttendance WHERE username = $var_User";
$var_Result2 = mysql_query($var_Query2) OR die(mysql_error());
if (mysql_num_rows($var_Result2) == 0) {
$var_Query3 = "INSERT INTO calAttendance (userid, username, contentid, status) VALUES ($var_Userid, $var_User, $var_Md5P, $var_Attd)";
mysql_query($var_Query3) OR die(mysql_error());
echo '<div class="roundcont">
<div class="roundtop">
<img src="http://www.j-h.be/images/corners/tl.gif" alt=""
width="15" height="15" class="corner"
style="display: none" />
</div>
<p><b><center>Je hebt succesvol je status aangepast.</center></b></p>
<div class="roundbottom">
<img src="http://www.j-h.be/images/corners/bl.gif" alt=""
width="15" height="15" class="corner"
style="display: none" />
</div>
</div>';
} else {
$var_Query3 = "UPDATE calAttendance SET status = $var_Attd WHERE userid = $var_Userid";
mysql_query($var_Query3) OR die(mysql_error());
echo '<div class="roundcont">
<div class="roundtop">
<img src="http://www.j-h.be/images/corners/tl.gif" alt=""
width="15" height="15" class="corner"
style="display: none" />
</div>
<p><b><center>Je hebt succesvol je status aangepast.</center></b></p>
<div class="roundbottom">
<img src="http://www.j-h.be/images/corners/bl.gif" alt=""
width="15" height="15" class="corner"
style="display: none" />
</div>
</div>';
}
}
}
Dat is alle code.
Wanneer ik echter dit stuk van de code aanroep (wanneer het formulier dus is gepost), krijg ik een witte pagina (m.u.v. de lay-out e.d. die niet in de code vervat zit). De code die achter dit stuk komt wordt eveneens niet meer uitgevoerd. Als ik de waarden $var_User, $var_Temp, $var_Attd aanroep, komen die allemaal goed door. Maar als ik $var_Pass echo, krijg ik een lege waarde. Howcome?