En de foutmelding is........
Link gekopieerd
moet je er niet een else bij zetten?
en wat is de fout eigenlijk?
Link gekopieerd
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
?>
Link gekopieerd
De ELSE werkt.
Er is geen foutmelding, deze paginga blijft open staan zonder iets in. Terwijl de pagina RMAtracking.php zou moeten openen.
Link gekopieerd
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
Link gekopieerd
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?
Link gekopieerd
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");
}?>
Link gekopieerd
gebruik eens header ZONDER exit(); zoals aangegeven op
http://nl2.php.net/header
deze zorgt er nl. voor dat de header niet word uitgevoerd op het huidige pagina
Link gekopieerd
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);
}?>
Link gekopieerd
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'];
}
?>
Link gekopieerd