ERROR in script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ocho

Ocho

09/05/2006 09:39:00
Quote Anchor link
De pagina RMAtracking.php wilt niet openen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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();
}

?>
 
PHP hulp

PHP hulp

16/11/2024 15:22:52
 
- SanThe -

- SanThe -

09/05/2006 09:41:00
Quote Anchor link
En de foutmelding is........
 
Aoi

Aoi

09/05/2006 09:42:00
Quote Anchor link
moet je er niet een else bij zetten?
en wat is de fout eigenlijk?
 
Wout van der Burg

Wout van der Burg

09/05/2006 09:47:00
Quote Anchor link
probeer eens;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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

?>
Gewijzigd op 01/01/1970 01:00:00 door Wout van der Burg
 
Ocho

Ocho

09/05/2006 09:48:00
Quote Anchor link
De ELSE werkt.

Er is geen foutmelding, deze paginga blijft open staan zonder iets in. Terwijl de pagina RMAtracking.php zou moeten openen.
 
Wout van der Burg

Wout van der Burg

09/05/2006 09:51:00
Quote Anchor link
probeer eens met ;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?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
 
- SanThe -

- SanThe -

09/05/2006 09:52:00
Quote Anchor link
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?
 
Ocho

Ocho

09/05/2006 10:02:00
Quote Anchor link
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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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
 
Wout van der Burg

Wout van der Burg

09/05/2006 10:29:00
Quote Anchor link
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
 
Ocho

Ocho

09/05/2006 11:22:00
Quote Anchor link
De query is leeg. Nogthans heet de Tabel: security en de velden user_id en paswoord.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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);
}
?>
 
Wout van der Burg

Wout van der Burg

09/05/2006 11:28:00
Quote Anchor link
doet dat RMAdinges.php bestand het nou of niet..?

maar kun je de query niet beter oproepen als;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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'];
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Wout van der Burg
 
Wout van der Burg

Wout van der Burg

09/05/2006 11:32:00
Quote Anchor link
Aoi:
moet je er niet een else bij zetten?
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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.