username een link mee geven
En 2 is ik wil de username een link geven zodat die naar een memmbers info gaat. Nu kan ik dat wel doet met a href="member.php"
Maar dan word er geen id mee gegeven, en werkt het niet zoals het de bedoeling is.
ik al verschillende dingen geprobeerd zoals dit.
het opend wel de member.php toe maar geeft behalve de header en de footer niks weer.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
session_start();
ini_set('display_errors',1); // 1 == aan , 0 == uit
error_reporting(E_ALL | E_STRICT);
require "config.php";
//Controleerd of de gebruiker is ingelogt.
if(isset($_SESSION['username'])){
echo "Hello ".$_SESSION['username'].", Klik <a href='logout.php'>Hier</a> Om uit loggen";
}
else{
echo '<h2 align="center"><font color="blue"><a href="login.php">Log In</a> Om de Admin pagina te openen!</font></h3>';
exit();
}
include ("../includes/header.php");
include ("../includes/connect.php");
include ("../includes/verwerk.php");
?>
</head>
<body>
<div id="main_container">
<div id="header">
<br /><font size="4" color="#0000A0">BILJART</font><br />(admin)<br/><a href="../stand.php">Bekijk Stand</a>
</div>
<?php
include "admininhoud.txt";
?>
session_start();
ini_set('display_errors',1); // 1 == aan , 0 == uit
error_reporting(E_ALL | E_STRICT);
require "config.php";
//Controleerd of de gebruiker is ingelogt.
if(isset($_SESSION['username'])){
echo "Hello ".$_SESSION['username'].", Klik <a href='logout.php'>Hier</a> Om uit loggen";
}
else{
echo '<h2 align="center"><font color="blue"><a href="login.php">Log In</a> Om de Admin pagina te openen!</font></h3>';
exit();
}
include ("../includes/header.php");
include ("../includes/connect.php");
include ("../includes/verwerk.php");
?>
</head>
<body>
<div id="main_container">
<div id="header">
<br /><font size="4" color="#0000A0">BILJART</font><br />(admin)<br/><a href="../stand.php">Bekijk Stand</a>
</div>
<?php
include "admininhoud.txt";
?>
ik al verschillende dingen geprobeerd zoals dit.
het opend wel de speler toe maar geeft behalve de header en de footer niks weer.
En wat is dit? $[id]
Jij gaat eerst output geven voordat je ook nog maar bent begonnen aan het HTML document! Zorg er voor dat ALLE output (dus alles wat je de gebruiker wilt laten zien) binnen de <body> tags staat.
Bekijk eens goed de paginabron en probeer deze maar eens te valideren. Misschien dat je daar al wat huplvolle meldingen te zien krijgt.
Daar komt bij dat als de gebruiker niet is ingelogd je het script stopt met een 'exit()' waardoor een bezoeker die toevallig op de pagina komt natuurlijk helemaal niets te zien krijgt dan alleen de link om in te loggen. Zelfs geen 'header' en 'footer' gedeelte waar vaak de basis structuur van de website in staat.
De link om naar de juiste 'member' te gaan zal ook op een andere manier geschreven moeten worden:
bv: member.php?actie=verwerken&member_id=24
Deze waarden zijn dan vervolgens binnen member.php op te halen met $_GET['actie'] (= 'verwerken') en $_GET['member_id'] (= 24).
{quote]
Daar komt bij dat als de gebruiker niet is ingelogd je het script stopt met een 'exit()' waardoor een bezoeker die toevallig op de pagina komt natuurlijk helemaal niets te zien krijgt dan alleen de link om in te loggen. Zelfs geen 'header' en 'footer' gedeelte waar vaak de basis structuur van de website in staat.
[/quote]
Ja dat is wel de bedoeling,
Maar ik heb het veranderd.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
session_start();
ini_set('display_errors',1); // 1 == aan , 0 == uit
error_reporting(E_ALL | E_STRICT);
include ("../includes/header.php");
include ("../includes/connect.php");
include ("../includes/verwerk.php");
?>
</head>
<body>
<div id="main_container">
<div id="header">
<?php
require "config.php";
//Controleerd of de gebruiker is ingelogt.
if(isset($_SESSION['username'])){
echo "Hello ".$_SESSION['username'].", Klik <a href='logout.php'>Hier</a> Om uit loggen";
}
else{
echo '<h2 align="center"><font color="blue"><a href="login.php">Log In</a> Om de Admin pagina te openen!</font></h3>';
exit();
}
?>
<br /><font size="4" color="#0000A0">BILJART</font><br />(admin)<br/><a href="../stand.php">Bekijk Stand</a>
</div>
session_start();
ini_set('display_errors',1); // 1 == aan , 0 == uit
error_reporting(E_ALL | E_STRICT);
include ("../includes/header.php");
include ("../includes/connect.php");
include ("../includes/verwerk.php");
?>
</head>
<body>
<div id="main_container">
<div id="header">
<?php
require "config.php";
//Controleerd of de gebruiker is ingelogt.
if(isset($_SESSION['username'])){
echo "Hello ".$_SESSION['username'].", Klik <a href='logout.php'>Hier</a> Om uit loggen";
}
else{
echo '<h2 align="center"><font color="blue"><a href="login.php">Log In</a> Om de Admin pagina te openen!</font></h3>';
exit();
}
?>
<br /><font size="4" color="#0000A0">BILJART</font><br />(admin)<br/><a href="../stand.php">Bekijk Stand</a>
</div>
en het enigste dat die te zien krijgt is een header met dit: Log In Om de Admin pagina te openen!
En als die daar op klikt krijgt die een inlog scherm te zien.
EN dit heb ik voor die username gezet. <a href="members.php?actie=uitslag&id=$uitslag[id]">die staat ook in het standen script en daar werkt het perfect.
alleen hier in de admin werkt het niet zo<a href="../members.php?actie=uitslag&id=$uitslag[id]"> hij geeft wel de pagina maar
die blijft leeg, er staat wel
Code (php)
1
2
2
$query = mysql_query("SELECT * FROM members WHERE id='".mysql_real_escape_string($_GET['id'])."'");
while($show = mysql_fetch_object($query)){
while($show = mysql_fetch_object($query)){
en als ik mysql_real_escape_string weg haal krijg ik dit een
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\wamp\www\biljart\speler.php on line 16. en dat is hier boven regel 2.
Verder mist er goede foutafhandeling: Zie ook: http://www.phphulp.nl/php/tutorial/data-verwerking/foutafhandeling-query-sql/735/