De pagina RMAtracking.php wilt niet openen.

<?php
if(mysql_num_rows($result) > 0){
$user_id = $_POST["user_id"];
$paswoord = $_POST["paswoord"];
$_SESSION['user_id'] = $user_id;
$_SESSION['paswoord'] = $paswoord;
header("Location: RMAtracking.php");
exit();
}
?>
En de foutmelding is........
moet je er niet een else bij zetten?
en wat is de fout eigenlijk?
probeer eens;
<?php
if(mysql_num_rows($result) > 0){
$user_id = $_POST["user_id"];
$paswoord = $_POST["paswoord"];
$_SESSION['user_id'] = $user_id;
$_SESSION['paswoord'] = $paswoord;

header("Location: RMAtracking.php");
exit;
}
endif
?>
De ELSE werkt.

Er is geen foutmelding, deze paginga blijft open staan zonder iets in. Terwijl de pagina RMAtracking.php zou moeten openen.
probeer eens met ;
<?php
header("Location: RMAtracking.php") or trigger_error('error');
exit;
}
endif
?>
de error op te roepen, dan weet je of het probleem in header(); zit
En je hebt dit RMAtracking.php exact als bestandsnaam? Dus ook de hoofdletters? En het staat in dezelfde directory als de pagina vanwaar je het aanroept?
heb ik miss een met vararabelen gemaakt?

Als ik include "RMAtrackingphp"; gebruikt opent de pagina wel MAAR deze opent nu IN de vorige pagina.

Geeft geen error bij de header.

volledig script:

<?php
session_start();

if(!empty($_POST)){
include "conn.inc.php";

$query = "SELECT * FROM security WHERE user_id='" . $_POST["user_id"] ."' AND paswoord='". $_POST["paswoord"] . "'";

$result = mysql_query($query);

if(mysql_num_rows($result) > 0){
$user_id = $_POST["user_id"];
$paswoord = $_POST["paswoord"];
$_SESSION['user_id'] = $user_id;
$_SESSION['paswoord'] = $paswoord;

header("Location: RMAtracking.php");
exit();
}
else {
$text = "
<BR><BR>

Verantwoordelijke RMA:
<BR><BR>

Tel: +32/15 29 29 29
<BR ><BR >

Email: [email protected]
<BR/><BR >

<A onclick='javascript: window.back();'>Ga terug</A>";
die($text);
} }
else{
//pagina verkeerd aangeroepen
header("Location: login.php");
}?>
De query is leeg. Nogthans heet de Tabel: security en de velden user_id en paswoord.

<?php
$query = "SELECT * FROM security WHERE user_id='" . $_POST["user_id"] ."' AND paswoord='". $_POST["paswoord"] . "'";

$result = mysql_query($query);

print_r($result);
}?>
doet dat RMAdinges.php bestand het nou of niet..?

maar kun je de query niet beter oproepen als;
<?php
$query = "SELECT
*
FROM
security
WHERE
user_id = '" . $_POST["user_id"] ."'
AND
paswoord = '". $_POST["paswoord"] . "'";

$result = mysql_query($query);

while($row = mysql_fetch_array($result))
{
$row['user_id'];
$row['paswoord'];
$row['meer velden op zelfde manier aanroepen'];
}
?>

Reageren