[php] Variablen niet gedefineerd?

Pagina: 1
Acties:
  • 56 views sinds 30-01-2008

  • HarryL
  • Registratie: Januari 2003
  • Laatst online: 17-11-2025

HarryL

127.0.0.1

Topicstarter
Ik ben bezig met een login script, hij werkt wel, alleen krijg ik iedere keer 2 foutmeldingen.

Notice: Undefined variable: submit in C:\Program Files\Apache Group\Apache2\htdocs\CentraalPark\management\login.php on line 28

Notice: Undefined variable: check in C:\Program Files\Apache Group\Apache2\htdocs\CentraalPark\management\login.php on line 101


Waar deze fouten weg komen snap ik niet, want volgens mij heb ik ze wel gedefineerd.

Hieronder staat mijn broncode.

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
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<?php  
    session_start();  
?>  

<html> 
<head> 
<title>Login Pagina</title> 
<style type="text/css">
<!--
body {
    background-color: #ABBCCC;
}
.style3 {font-size: 12px}
.style4 {font-family: Verdana, Arial, Helvetica, sans-serif}
-->
</style>
</head> 

<script language="JavaScript"> 

if (self.parent.frames.length != 0) self.parent.location=document.location.href; 
</script> 
<body bgcolor="#000000"> 

<?php  


if ($submit) {  
     
  $check="1"; 
     

$user1 = "root";  
$pass = "password";  
$host = "localhost";  
$dbdb = "bungalowpark";  


if (!mysql_select_db($dbdb, mysql_connect($host, $user1, $pass)))  
{  
    echo "Connectie met database mislukt.";  
    exit();  
}      $user = addslashes($user);  
        $password = addslashes($password);  


$query = mysql_query("SELECT * FROM users WHERE user = '$user' AND password = '$password'");  
    $results = mysql_num_rows($query);  
     
echo "$results";  


        if ($results == '1') {  





$datum = date("d-m-Y H:i");  



$ipadres = $REMOTE_ADDR; 


$query = "INSERT INTO login (`id`, `user`, `ip`, `datum`) VALUES ('','$user','$ipadres','$datum')";  
mysql_query($query);  




     

            $login = "1";  
            $userid = "$user$password"; 
             
        session_register("login");  
         
        session_register("userid"); 
        

                        ?> 
                        <meta http-equiv=refresh content=0;URL=http://localhost/centraalpark/><?php //pagina voor de 

goede login 
                                               

             
             
        } 
         
          
        else {  

?><meta http-equiv=refresh content=0;URL=fout.php><?php //pagina voor de foute login 
                                       


        }  
} 
?>  
<?php 
if($check!='1') { ?> 

<body class="style4"><span class="style3">
<center>
  <font class=text3>Centraal park Login Pagina </font><br>
  <br></center> 
<center> 
<table border=4 width="180" height="40" cellpadding="0" style="border-collapse: collapse" bordercolor="#ABBCCC" 

cellspacing="0" bordercolorlight="#ABBCCC" bordercolordark="#ABBCCC" bgcolor="#ABBCCC"> 
<form method="post" action="login.php" > 
<tr> <td width="180" height="30" bgcolor="#ABBCCC"> 

<body class="style4"><span class="style3">
  <font class=text>Inloggen</font></td>         
</tr> 
<tr> <td width="180" height="30"> 

<body class="style4"><span class="style3">
  <font class=text>Gebruikersnaam:<br> 
  <input type="text" name="user" size="20"></font></font></td>          
    </tr> 
<tr> 
  <td width="180" height="30" bgcolor="#ABBCCC" bordercolor="#ABBCCC" bordercolorlight="#ABBCCC" 

bordercolordark="#ABBCCC"> 
<body class="style4"><span class="style3">
  <font class=text>Wachtwoord:<br> 
  <input type="password" name="password" size="20"></font></font></td> 
   
  <tr> <td width="180" height="30" bgcolor="#ABBCCC"> 
  <font class=text> 
  <input type="submit" name="submit" value="Login" style="float: left"> 
  </td> 
</center> 
<br> 
<br> 
<br> 





<?php 
} 
?> 

</body> 
</html> 

I have gone to find myself, if I get back before I return, Please keep me here! PSNID: djmagich


  • Andre-85
  • Registratie: April 2003
  • Niet online

Andre-85

Sid

PHP:
1
if ($submit) {
volgens mij gaat het hier verkeerd. Kijk eens naar de functie isset()

Lorem
Whenever we feel the need to comment something, we write a method instead. - Martin Fowler
People who think they know everything really annoy those of us who know we don't - Bjarne Stroustrup


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 21:24

NMe

Quia Ego Sic Dico.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • HarryL
  • Registratie: Januari 2003
  • Laatst online: 17-11-2025

HarryL

127.0.0.1

Topicstarter
Andre-85 schreef op woensdag 08 december 2004 @ 13:23:
PHP:
1
if ($submit) {
volgens mij gaat het hier verkeerd. Kijk eens naar de functie isset()
Tried, helaas werkt dit ook niet, dan krijg ik weer een andere fout melding

I have gone to find myself, if I get back before I return, Please keep me here! PSNID: djmagich


  • HarryL
  • Registratie: Januari 2003
  • Laatst online: 17-11-2025

HarryL

127.0.0.1

Topicstarter

I have gone to find myself, if I get back before I return, Please keep me here! PSNID: djmagich


  • Brakkie
  • Registratie: Maart 2001
  • Niet online

Brakkie

blaat

Je moet wel ISSET gebruiken voor een nette oplossing. Als je gaat checken of $check of $submit wel of niet gelijk is aan een bepaalde waarde en hij is niet geset krijg je een notice. Als je je error reporting op een lager niveau zet krijg je deze notice niet meer.

[ Voor 8% gewijzigd door Brakkie op 08-12-2004 13:37 ]

Systeem | Strava


  • HarryL
  • Registratie: Januari 2003
  • Laatst online: 17-11-2025

HarryL

127.0.0.1

Topicstarter
Brakkie schreef op woensdag 08 december 2004 @ 13:35:
Je moet wel ISSET gebruiken voor een nette oplossing. Als je gaat checken of $check of $submit wel of niet gelijk is aan een bepaalde waarde en hij is niet geset krijg je een notice. Als je je error reporting op een lager niveau zet krijg je deze notice niet meer.
Okee, je had gelijk, de fout van regel 28 is opgelost met de isset functie.

Nu krijg ik alleen nog een fout over regel 101

I have gone to find myself, if I get back before I return, Please keep me here! PSNID: djmagich


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 20:44

Creepy

Tactical Espionage Splatterer

DjMaGiCh schreef op woensdag 08 december 2004 @ 13:39:
[...]


Okee, je had gelijk, de fout van regel 28 is opgelost met de isset functie.

Nu krijg ik alleen nog een fout over regel 101
DjMaGiCh,

Zou je de P&W FAQ - De "quickstart" en P&W FAQ - Leer **** debuggen!! eens willen lezen?

Je opent nu een topic met "Dit zijn de fouten, dit is de code, fix het voor me". Dit is hier niet de bedoeling. Ik mis hier in wat je zelf al geprobeerd hebt en waar je zelf denkt dat de fout zit. Daarnaast post je een redelijk lap code welke je flink had kunnen inkorten door alleen de relevante code te posten.

Daarnaast zijn de fouten redelijk eenvoudig op te lossen. Je had dit denk ik best zelf voor elkaar kunnen kunnen krijgen :)

[ Voor 52% gewijzigd door Creepy op 08-12-2004 13:45 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.