Undefined index
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
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
<?php
session_start();
include("db_connect.php");
ini_set('display_errors', 'On');
error_reporting(E_ALL);
lijn 6 is hier if($_GET['p'] == "uitloggen")
{
$_SESSION = array();
header("Location: http://members.lycos.nl/godsixx/index.php");
}
if(isset($_GET["p"])){
$page = stripslashes($_GET["p"]);
}
if(isset($_GET["page"])){
$pagina = stripslashes($_GET["page"]);
}
else{
$pagina = "";
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Elite Slayers at war</title>
<link href="css/style1.css" rel="stylesheet" type="text/css">
<!-- Change the next line to green.css, yellow.css, or red.css -->
<link href="css/red_tex.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="ev_bg"><div id="everything">
<div id="header">
<h1>Elite slayers at war</h1>
</div>
<div id="middle">
<div id="left_column">
<div id="navigation">
<?php
if(isset($_SESSION['naam'])) {
echo '<a href="index.php?p=userinfo">My Account</a><br>
<a href="index.php?p=useredit">Edit Account</a><br>
<a href="index.php?p=pm_inbox">Mailbox</a><br>
<a href="index.php?p=pm_new">Send Message</a><br>
<a href="index.php?p=pm_trash">Thrash bin</a><br>
<a href="index.php?p=pm_option">PM Options</a><br>
<a href="index.php?p=uitloggen">Logout</a><br>';
}[/code]
Notice: Undefined index: p in /home/vol3/byethost13.com/b13_1537919/htdocs/index.php on line 6
Hoe kan dit nu hij moet die toch niet define alleen als ik op de uitlogknop duw moet hij dat alleen gebruiken
Kan iemand is nalezen aub
session_start();
include("db_connect.php");
ini_set('display_errors', 'On');
error_reporting(E_ALL);
lijn 6 is hier if($_GET['p'] == "uitloggen")
{
$_SESSION = array();
header("Location: http://members.lycos.nl/godsixx/index.php");
}
if(isset($_GET["p"])){
$page = stripslashes($_GET["p"]);
}
if(isset($_GET["page"])){
$pagina = stripslashes($_GET["page"]);
}
else{
$pagina = "";
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Elite Slayers at war</title>
<link href="css/style1.css" rel="stylesheet" type="text/css">
<!-- Change the next line to green.css, yellow.css, or red.css -->
<link href="css/red_tex.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="ev_bg"><div id="everything">
<div id="header">
<h1>Elite slayers at war</h1>
</div>
<div id="middle">
<div id="left_column">
<div id="navigation">
<?php
if(isset($_SESSION['naam'])) {
echo '<a href="index.php?p=userinfo">My Account</a><br>
<a href="index.php?p=useredit">Edit Account</a><br>
<a href="index.php?p=pm_inbox">Mailbox</a><br>
<a href="index.php?p=pm_new">Send Message</a><br>
<a href="index.php?p=pm_trash">Thrash bin</a><br>
<a href="index.php?p=pm_option">PM Options</a><br>
<a href="index.php?p=uitloggen">Logout</a><br>';
}[/code]
Notice: Undefined index: p in /home/vol3/byethost13.com/b13_1537919/htdocs/index.php on line 6
Hoe kan dit nu hij moet die toch niet define alleen als ik op de uitlogknop duw moet hij dat alleen gebruiken
Kan iemand is nalezen aub
Wie zegt dat deze bestaat? controleer dus eerst met isset() of de variabele wel bestaat en ga er dan pas echt wat mee doen.
Code (php)
zie je ? dit is gewoon de loguitfunctie
pgFrank schreef op 03.04.2008 22:12:
$_GET['p']
Wie zegt dat deze bestaat? controleer dus eerst met isset() of de variabele wel bestaat en ga er dan pas echt wat mee doen.
Wie zegt dat deze bestaat? controleer dus eerst met isset() of de variabele wel bestaat en ga er dan pas echt wat mee doen.
Dat doet hij ook.. Maar dan te laat..
volgens mij bedoelde hij die 2 handelingen andersom..
regel 6 tm 10 en regel 11 tm 13 moeten omgedraait worden?
ik heb ze nu omgedraaid maar hij zegt nog altyd hetzelfde maar een beetje later verder in de code nu op regel 11 zegt ie
Gewijzigd op 01/01/1970 01:00:00 door Nicolas Pierre
Code (php)
En die if statements moet je omdraaien of er iets anders mee doen:
danny van mijn orginele code is regel 6 tot 10 loguit functie en regel 11 tot 19 mijn pagina switch functie
Kan je dan zo toevoegen / wijzigen?
hoe bedoel je maar ik heb geprobeert met uitloggen een andere letter te geven maar het geeft dan hetzelfde
( knor know ) , bedoel je niet iets als ..
geet nog steeds dezelfde fout
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
session_start(); # niet vergeten he ? autostart staat standaard uit
if ( isset($_GET["p"]) && $_GET["p"] == "uitloggen" ) {
session_destroy();
header('location:eenofanderepagina.php');
exit;
}
?>
session_start(); # niet vergeten he ? autostart staat standaard uit
if ( isset($_GET["p"]) && $_GET["p"] == "uitloggen" ) {
session_destroy();
header('location:eenofanderepagina.php');
exit;
}
?>
En uiteraard
<a href="?p=uitloggen">Uitloggen</a>
Switch functie :
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
if(isset($_GET["p"])){
$page = stripslashes($_GET["p"]);
}
if(isset($_GET["page"])){
$pagina = stripslashes($_GET["page"]);
}
else{
$pagina = "";
}
$page = stripslashes($_GET["p"]);
}
if(isset($_GET["page"])){
$pagina = stripslashes($_GET["page"]);
}
else{
$pagina = "";
}
uitlogfunctie
Code (php)
1
2
3
4
5
2
3
4
5
if($_GET['p'] == "uitloggen")
{
$_SESSION = array();
header("Location: http://members.lycos.nl/godsixx/index.php");
}
{
$_SESSION = array();
header("Location: http://members.lycos.nl/godsixx/index.php");
}
hij zegt dat de p van de uitlogfunctie ongedefineerd is maar hoe kan die nu gedefineerd zijn als ze alleen gebruikt word als je op uitloggen duwt??
jij haalt iets op wat niet bestaat daar doet php moeilijk over en geeft een melding terug.
Hoe moet je dit dan wel doen?
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door Stijn
Code (php)
Zo doe ik altijd de navigatie werkt prima... als je precies moet weten hoe dit werkt kijk bij de tuts...
Code (php)
uhmm.... die ' moest een " worden op regel 2.
Notice: Undefined index: pagina in /home/vol3/byethost13.com/b13_1537919/htdocs/index.php on line 61
1) Gebruik enkele quotes in PHP '
2) Gebruik dubbele quotes in HTML "
De bekende uitzondering: SQL
3) Gebruik dubbele quotes om je SQL-string in PHP te zetten
4) GEbruik binnen de SQL enkele quotes ', die zijn vereist.
Voorbeeldje:
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
echo '<h1 id="title">aap, noot, mies</h1>';
$query = "
SELECT
*
FROM
tabel
WHERE
naam = 'pgFrank'
";
?>
echo '<h1 id="title">aap, noot, mies</h1>';
$query = "
SELECT
*
FROM
tabel
WHERE
naam = 'pgFrank'
";
?>
jaja maar waarom vraagt ie nu altyd undefined index pagina als hij ze niet eens moet gebruiken ???
Wat niet bestaat, kan nooit gelijk of ongelijk zijn aan iets. Controleer dus eerst of de variabele en index wel bestaat en ga er daarná pas wat mee doen: