oke dit is de broncode maar hij linkt niet doro naar de memberpage.
php :'(



<?php
session_start();
if (!empty($_POST)){
include('Connections/contest.php');
$query = "SELECT * FROM members WHERE username='" . $_POST["username"] ."'
AND password='". $_POST["password"] . "'";
$result = mysql_query($query) or die("FOUT : " . mysql_error());
if (mysql_num_rows($result) > 0){
$username= $_POST["username"];
$password= $_POST["password"];
session_register("username");
session_register("password");
header("location: index.php?page=memberpage");
exit();
}else{
$tekst = " youre username/password are rong if you feel like that youre account has been take over plz contact darksniper";
die($tekst);
}
}else{header("location: index.php?page=news");
}
?>
youre username/password are rong if you feel like that youre account has been take over plz contact darksniper
Zou beter dit zijn:

Your username and/or password are incorrect, if you think your account was stolen please contact Darksniper.
Ah! PHP.NET geeft het exacte antwoord. Ik zal het hier even posten:

Opmerking: HTTP/1.1 heeft een absolute URI als argument voor Location:, inclusief het schema, de hostname en absoluut pad, maar sommige clients accepteren relatieve URIs. Je kunt normaal $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] en dirname() gebruiken om zelf een absolute URI te maken van een relatieve:


<?php
header("Location: http://".$_SERVER['HTTP_HOST';]
.dirname($_SERVER['PHP_SELF'])
."/".$relative_url);
?>
oke en wa moet ik nu zetten als volledige bron want :s

je moet er ook rekening mee houden met de page=....
waar moet ik dat zetten zo?
<?php
session_start();
if (!empty($_POST)){
include(\'Connections/contest.php\');
$query = \"SELECT * FROM members WHERE username=\'\" . $_POST[\"username\"] .\"\'
AND password=\'\". $_POST[\"password\"] . \"\'\";
$result = mysql_query($query) or die(\"FOUT : \" . mysql_error());
if (mysql_num_rows($result) > 0){
$username= $_POST[\"username\"];
$password= $_POST[\"password\"];
session_register(\"username\");
session_register(\"password\");
<?php
$relative_url = \"index.php?page=memberpage\";
header(\"Location: http://\".$_SERVER[\'HTTP_HOST\'].dirname($_SERVER[\'PHP_SELF\']).\"/\".$relative_url);
?>
exit();
}else{
$tekst = \" youre username/password are rong if you feel like that youre account has been take over plz contact darksniper\";
die($tekst);
}
}else{header(\"location: index.php?page=news\");
}
?>

zo of anders?
bijna, je hebt twee dingen bereikt: een fout gevonden die bas moet fixen, en dubbele php-tags, die php-tags die ik heb getypt moet je niet mee kopieren. Dus <?php en ?> moeten er tussen uit, de positie is perfect.
welke fout?
Gewoon zo:

<?php
session_start();
if (!empty($_POST)){
include('Connections/contest.php');
$query = "SELECT * FROM members WHERE username='" . $_POST["username"] ."'
AND password='". $_POST["password"] . "'";
$result = mysql_query($query) or die("FOUT : " . mysql_error());
if (mysql_num_rows($result) > 0){
$username= $_POST["username"];
$password= $_POST["password"];
session_register("username");
session_register("password");
header("location: index.php?page=memberpage");
exit();
}else{
$tekst = " youre username/password are rong if you feel like that youre account has been take over plz contact darksniper";
die($tekst);
}
}else{
$relative_url = "index.php?page=memberpage";
header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/".$relative_url);
}
?>

alleen da engels nog verbeteren.

Reageren