bugs/errors in inlog schript [php]

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Willmar

willmar

23/02/2008 16:43:00
Quote Anchor link
heey, forumleden
ik heb een probleem met een schript
ik krijg telkens deze fout melding
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
Kan de pagina niet weergeven
 HTTP 500  
   Meest waarschijnlijke oorzaken:
Aan deze website wordt gewerkt.
De website bevat een programmeerfout.
 
   Mogelijke acties:
     De pagina vernieuwen
 
     Ga terug naar de vorige pagina
 
     Meer informatie

Deze fout (HTTP-fout 500 - Interne serverfout) houdt in dat de bezochte website een serverprobleem heeft waardoor de webpagina niet goed kan worden weergegeven.

Raadpleeg Help voor meer informatie over HTTP-fouten.

ik kan ook niet zien in welke lijn de fout zit want dat zegt hij niet
zelf zie ik hem ook niet zitten in mijn schript kan iemand mij helpen ?
dit is mijn code
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
///updated at sat 23 feb at 18:08
<?php
session_start();
include "./functions.php";
?>

<html>
<head>
<title>login</title>
<link rel="stylesheet" type="text/css" href="./style.css" />
</head>

<body>

<?php
connect();

if(isset($_SESSION['uid'])){
    echo "je bent al ingelogt wil je, wil je uitloggen? klik dan <a href=\"./logout.php\">hier</a>";
}
else{
    
    if(!isset($_POST['submit'])){
    ?>

    <table width="250">
    <form action="login.php" method="post">
    <tr>
      <td align="right">username:
        <input name="username" maxlength="32"></td></tr><br />
    <tr>
      <td align="right">passwoordt:
        <input name="pass" type="password" maxlength="32"></td></tr>
    <tr><td align="center"><input name="submit" type="submit"></td></tr>
    </form></table>
<?php
    }
    else{
        
        //hier maken we de variabelen
        $username = protect($_POST['username']);
        $pass = $_POST['pass'];
        
        
        if(isset($username)){
            if(isset($pass)){
        $sql = "SELECT * FROM USERS WHERE username='".$username."'";
        $res = mysql_query($sql)or die(mysql_error());
        if(mysql_num_rows($res) >0){
            $sql2 = "SELECT id users WHERE username='".$username."' AND pass='".md5($pass)."'";
            $res2 = mysql_query($sql2) or die(mysql_error());
                if(mysql_num_rows($res2) >0){
                    $row = mysql_fetch_assoc($res2);
                    $_SESSION['uid'] = $row['id'];
                    
                    echo "je bent sucsesvol ingelogt als ".$username."";
                }
else{
                echo "gebruikersnaam en passwoordt passen niet bij elkaar";
                }
        }
else{
        echo "het paswoordt is  niet ingevult ";
        }}
else{
        echo "er is geen username ingevult";
        }

    
        
?>
</body>
</html>

EDIT
ik heb net even de error log van apache nagekeken en hij zegt dit
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
[Sat Feb 23 16:16:47 2008] [error] [client 127.0.0.1] PHP Parse error:  syntax error, unexpected '[' in C:\\Documents and Settings\\Gebruiker\\Bureaublad\\UsbWebserver\\UsbWebserver\\Root\\login.php on line 16

maar dat [ hoort daar toch gewoon ???
Gewijzigd op 01/01/1970 01:00:00 door Willmar
 
PHP hulp

PHP hulp

04/12/2024 20:00:40
 
Joren de Wit

Joren de Wit

23/02/2008 16:46:00
Quote Anchor link
Dit is ook geen PHP foutmelding, maar een foutmelding van de webserver. Kortom, daar zal er iets niet goed zitten in de instellingen of bevat een .htaccess bestand dat je bevat bijvoorbeeld een fout.
 
Willmar

willmar

23/02/2008 16:58:00
Quote Anchor link
bij het vorige schript had ik dit ook maar toen een bug eruit haalde gaf hij de php errors gewoon weer
 
Joren de Wit

Joren de Wit

23/02/2008 17:05:00
Quote Anchor link
Ik krijg een parse error op regel 20 in je code. Je mist daar nog een ) aan het einde van je if-statement.

Maar goed, ik zou eerst maar eens uitzoeken waarom Apache een internal server error geeft en dus niet gewoon de PHP foutmelding weergegeven wordt. Zonder die foutmeldingen wordt het namelijk wel heel lastig debuggen...
 
Willmar

willmar

23/02/2008 17:12:00
Quote Anchor link
ik heb apache goed gekregen. maar nu zit ik met de laatste
error
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Parse error: parse error, unexpected $end in C:\Documents and Settings\Gebruiker\Bureaublad\zip bestanden\Usb Webserver\Usb Webserver\Root\login.php on line 64


AL OPGELOST
Gewijzigd op 01/01/1970 01:00:00 door willmar
 



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.