ERROR in script
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?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();
}
?>
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........
en wat is de fout eigenlijk?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?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
?>
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
?>
Gewijzigd op 01/01/1970 01:00:00 door Wout van der Burg
Er is geen foutmelding, deze paginga blijft open staan zonder iets in. Terwijl de pagina RMAtracking.php zou moeten openen.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
header("Location: RMAtracking.php") or trigger_error('error');
exit;
}
endif
?>
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?
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:
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
29
30
31
32
33
34
35
36
37
38
39
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
29
30
31
32
33
34
35
36
37
38
39
<?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");
}?>
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");
}?>
Gewijzigd op 01/01/1970 01:00:00 door Ocho
http://nl2.php.net/header
deze zorgt er nl. voor dat de header niet word uitgevoerd op het huidige pagina
gebruik eens header ZONDER exit(); zoals aangegeven op deze zorgt er nl. voor dat de header niet word uitgevoerd op het huidige pagina
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$query = "SELECT * FROM security WHERE user_id='" . $_POST["user_id"] ."' AND paswoord='". $_POST["paswoord"] . "'";
$result = mysql_query($query);
print_r($result);
}?>
$query = "SELECT * FROM security WHERE user_id='" . $_POST["user_id"] ."' AND paswoord='". $_POST["paswoord"] . "'";
$result = mysql_query($query);
print_r($result);
}?>
maar kun je de query niet beter oproepen als;
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?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'];
}
?>
$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'];
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Wout van der Burg
Aoi:
moet je er niet een else bij zetten?
en wat is de fout eigenlijk?
en wat is de fout eigenlijk?
bij een if-lus is een else niet verplicht, je kan deze gewoon zo laten of afsluiten met endif