HTML beginner |
|
Hoi,
Ik ben nu bezig met mijn priveberichten systeem. Het probleem is dat ik niet de gebruiker 'pak' nadat er op een link is geklikt.
Op zijn profiel staat dan:
<a href=\"?p=mod/leden/zendbericht&uid=".$uid."\" class=\"three\"><b>Stuur Stefan een privebericht</b></a>
<a href=\"?p=mod/leden/zendbericht&uid=".$uid."\" class=\"three\"><b>Stuur Stefan een privebericht</b></a>
Dan kom je op ?p=mod/leden/zendbericht&uid=1
Hieronder de onderstaande code van zendbericht.php.
Regel 22 en 38
<?php
if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
header("Location: ".$map."/?p=");
}
if(isset($_GET['uid']) AND !empty($_GET['uid'])){
$userid = $_GET['uid'];
$select = "SELECT * FROM members WHERE id='".$uid."' AND activatie='ja' AND profielstatus='actief'";
$query = mysql_query($select);
if($_POST['zendbericht']){
$datum = date("H:i d m Y");
mysql_query("INSERT INTO priveberichten (id, van, voor, onderwerp, bericht, datum, gelezen, type) VALUES ('', '".$_COOKIE['gebruikersnaam']."', '".$_POST['naar']."', '".$_POST['onderwerp']."', '".$_POST['bericht']."', '".$datum."', 'nee', 'privebericht' )") or die(mysql_error());
begintabel ("Stuur een privebericht");
echo "Het bericht is met succes verzonden naar ".$_POST['naar']."! <meta http-equiv=\"refresh\" content=\"".$refreshtijd."; URL=\"?p=mod/leden/priveberichten&iid=".$uid."\">";
eindetabel();
}
else {
begintabel("Stuur een privebericht naar ".$_GET['user'].""); // HIER PAKT HIJ NIET WELKE USER HET IS!!
echo "<form method=\"post\" name=\"zendbericht\" action=\"\">
<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">
<tr>
<td width=\"25%\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#62646E\"><b>Onderwerp</b></td>
<td width=\"75%\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#62646E\"><input type=\"text\" name=\"onderwerp\" size=\"30\"></td>
</tr>
<tr>
<td width=\"25%\" valign=\"top\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#535561\"><b>Bericht</b></td>
<td width=\"75%\" valign=\"top\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#535561\"><textarea name=\"bericht\" rows=\"9\" cols=\"80\"></textarea></td>
</tr>
<tr>
<td width=\"25%\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#62646E\"> </td>
<td width=\"75%\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#62646E\">Je kunt gebruik maken van UBB codes. Voor uitleg <a href=\"?p=mod/index/codes\" target=\"_blank\">klik hier</a>.</td>
</tr>
<tr>
<td width=\"25%\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#535561\"><input type=\"hidden\" name=\"naar\" value=\"".$_GET['user']."\"></td>
<td width=\"75%\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#535561\"><input type=\"submit\" name=\"zendbericht\" value=\"Verzend bericht!\"></td>
</tr>
</table>
</form>";
eindetabel();
}
}
else {
begintabel("Stuur een privebericht");
echo "De gebruiker waarnaar jij een bericht wilt sturen bestaat niet!";
eindetabel();
}
?>
<?php if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){ header("Location: ".$map."/?p="); } $userid = $_GET['uid']; $select = "SELECT * FROM members WHERE id='".$uid."' AND activatie='ja' AND profielstatus='actief'"; if($_POST['zendbericht']){ $datum = date("H:i d m Y"); mysql_query("INSERT INTO priveberichten (id, van, voor, onderwerp, bericht, datum, gelezen, type) VALUES ('', '".$_COOKIE['gebruikersnaam']."', '".$_POST['naar']."', '".$_POST['onderwerp']."', '".$_POST['bericht']."', '".$datum."', 'nee', 'privebericht' )") or die(mysql_error()); begintabel ("Stuur een privebericht"); echo "Het bericht is met succes verzonden naar ".$_POST['naar']."! <meta http-equiv=\"refresh\" content=\"".$refreshtijd."; URL=\"?p=mod/leden/priveberichten&iid=".$uid."\">"; eindetabel(); } else { begintabel("Stuur een privebericht naar ".$_GET['user'].""); // HIER PAKT HIJ NIET WELKE USER HET IS!! echo "<form method=\"post\" name=\"zendbericht\" action=\"\"> <table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\"> <tr> <td width=\"25%\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#62646E\"><b>Onderwerp</b></td> <td width=\"75%\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#62646E\"><input type=\"text\" name=\"onderwerp\" size=\"30\"></td> </tr> <tr> <td width=\"25%\" valign=\"top\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#535561\"><b>Bericht</b></td> <td width=\"75%\" valign=\"top\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#535561\"><textarea name=\"bericht\" rows=\"9\" cols=\"80\"></textarea></td> </tr> <tr> <td width=\"25%\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#62646E\"> </td> <td width=\"75%\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#62646E\">Je kunt gebruik maken van UBB codes. Voor uitleg <a href=\"?p=mod/index/codes\" target=\"_blank\">klik hier</a>.</td> </tr> <tr> <td width=\"25%\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#535561\"><input type=\"hidden\" name=\"naar\" value=\"".$_GET['user']."\"></td> <td width=\"75%\" style=\"padding-left: 3px;\" height=\"14\" bgcolor=\"#535561\"><input type=\"submit\" name=\"zendbericht\" value=\"Verzend bericht!\"></td> </tr> </table> </form>"; eindetabel(); } } else { begintabel("Stuur een privebericht"); echo "De gebruiker waarnaar jij een bericht wilt sturen bestaat niet!"; eindetabel(); } ?>
(PS; Het moet hier nu wel, plaatscode.be.com werkt niet :S)
Het probleem is dus dat hij in zendbericht.php de user niet pakt waarnaar ik het privebericht wilt sturen.
|