'Undefined index'-foutmelding op site.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mohammed el-faquir

mohammed el-faquir

10/10/2012 21:30:59
Quote Anchor link
hoi,
ik heb een stukje gemaakt maar ik krijg een fout melding. dit stukje hieronder zorgt ervoor als iemand verkeerd inlogt dat hij een melding krijgt

Quote:
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
<?php
session_start();
// Call informations
include ('includes/config.php');

// VARIABLES---------------------
    // Current page

    $current_page = "home";
    
    
    // Check if cookies are already cooked :D
    if(!empty($_COOKIE['devil_login']) && !empty($_COOKIE['devil_pass'])) {
     header("location:index.php");
     }
else { $connect = 0 ; }
    
    $problem = $_GET['error'];
    if($problem == 1) $error = "<div class=\"form_textarea\"><span class=\"error\"><strong>Invalid login and pass combination... Please retry.</strong></span></div><br class=\"clear\">";
    if($problem == 3) $error = "<div class=\"form_textarea\"><span class=\"error\"><strong>All the field must be filled!</strong></span></div><br class=\"clear\">";
    
    
 ?>


dit is de fout melding : Notice: Undefined index: error in C:\xampp\htdocs\site\index.php on line 16

ik kom er niet uit wat het probleem kan zijn. helpp !!!
Gewijzigd op 11/10/2012 16:55:23 door Mohammed el-faquir
 
PHP hulp

PHP hulp

16/02/2025 14:22:27
 
Bo Ter Ham

Bo Ter Ham

10/10/2012 21:38:31
Quote Anchor link
Dat betekent dus dat je op lijn 16 een variable hebt die niet bestaat of geen waarde heeft.
$_GET['error']; komt voor de rest ook niet in je script voor, kijk je wel of die bestaat?
Gewijzigd op 10/10/2012 21:39:15 door Bo Ter Ham
 
Mohammed el-faquir

mohammed el-faquir

10/10/2012 21:42:51
Quote Anchor link
Bo Ter Ham op 10/10/2012 21:38:31:
Dat betekent dus dat je op lijn 16 een variable hebt die niet bestaat of geen waarde heeft.
$_GET['error']; komt voor de rest ook niet in je script voor, kijk je wel of die bestaat?


sorry beetje verkeerd uitgelegd. de script werkt wel dus bijvoorbeeld als dit is : index.php?error=1 maar als ik op index.php moet hij die script wel zien maar die melding niet geven.
 
- Ariën  -
Beheerder

- Ariën -

10/10/2012 21:48:09
Quote Anchor link
Zou je de titel van je topic aan kunnen passen, Mohammed? Zo weten anderen meteen wat voor probleem je hebt met het scripten.
 
Reshad F

Reshad F

10/10/2012 21:48:13
Quote Anchor link
Ik zou beginnen met accolades op regel 17 en 18 te plaatsen. en regel 18 moet ook een else if zijn en geen if want je bent nog altijd bezig met dezelfde variabele als op regel 17
 
Mohammed el-faquir

mohammed el-faquir

10/10/2012 21:50:36
Quote Anchor link
- Aar - op 10/10/2012 21:48:09:
Zou je de titel van je topic aan kunnen passen, Mohammed? Zo weten anderen meteen wat voor probleem je hebt met het scripten.


zoals ??
 
Obelix Idefix

Obelix Idefix

10/10/2012 21:50:46
Quote Anchor link
Dan moet je eerst controleren of $_GET['error'] wel bestaat (met isset) en alleen als die bestaat gaan gebruiken.

Opmerkingen bij de code:
Regel 16 is in principe overbodig: je kopieert een variabele, terwijl je prima $_GET['error'] kunt gebruiken. Voordeel: je weet dat het een waarde is van buiten je script en dus onveilig.

Wat doe je als $_GET['error'] geen 1 of 3 is?

Maak het je zelf wat makkelijker: gebruik voor PHP ' en in HTML " (of desnoods omgekeerd). Scheelt je een heleboel \ gebruiken: minder code, overzichtelijker, minder kans op fouten.
 
- Ariën  -
Beheerder

- Ariën -

10/10/2012 22:33:05
Quote Anchor link
Mohammed el-faquir op 10/10/2012 21:50:36:
- Aar - op 10/10/2012 21:48:09:
Zou je de titel van je topic aan kunnen passen, Mohammed? Zo weten anderen meteen wat voor probleem je hebt met het scripten.


zoals ??

Door je probleem te melden?
'Undefined index'-foutmelding op site.

Dit dekt je probleemstelling veel beter.
Gewijzigd op 10/10/2012 22:33:37 door - Ariën -
 



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.