undefined index error
Met deze code:
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
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
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
session_start();
include("header.php");
if (!isset($_SESSION['uid'])) {
echo "Je moet ingelogd zijn om deze pagina te kunnen bekijken";
}
else {
if (isset($_POST['toevoegen'])) {
$napunt=0;
$saldo=protect($_POST['saldo']);
$saldo=str_replace(',', '.', $saldo);
if ($saldo < 0) {
output("Je moet een positief saldo toevoegen.");
}
elseif ($saldo > 9999.99) {
output("Je mag maximaal €9999.99 per keer toevoegen aan je saldo");
}
elseif (!ctype_digit($saldo)) {
list($voorpunt, $napunt) = explode(".", $saldo);
}
elseif(strlen($napunt) > 2) {
output("Je mag niet meer dan 2 decimalen gebruiken");
}
else {
$geld['saldo']+=$saldo;
$inv1=mysql_query("UPDATE geld SET saldo='".$geld['saldo']."' WHERE id='".$_SESSION['uid']."'") or die(mysql_error());
output("Er werd €$saldo toegevoegd aan je saldo, dat brengt je totale saldo op €".$geld['saldo'].".");
}
}
?>
<h2>Saldo Toevoegen</h2>
<form action="" method="post">
<table>
<tr>
<td>Huidig saldo:</td>
<td><b> €<?php echo $geld['saldo'] ?></b></td>
</tr>
<tr>
<td><b>€</b><input type="text" name="saldo" style="font-weight: bold;" maxlength="7" size="6" /></td>
<td> <input type="submit" value="Toevoegen" name="toevoegen" /></td>
</tr>
</table>
</form>
<?php
}
include("footer.php");
?>
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
session_start();
include("header.php");
if (!isset($_SESSION['uid'])) {
echo "Je moet ingelogd zijn om deze pagina te kunnen bekijken";
}
else {
if (isset($_POST['toevoegen'])) {
$napunt=0;
$saldo=protect($_POST['saldo']);
$saldo=str_replace(',', '.', $saldo);
if ($saldo < 0) {
output("Je moet een positief saldo toevoegen.");
}
elseif ($saldo > 9999.99) {
output("Je mag maximaal €9999.99 per keer toevoegen aan je saldo");
}
elseif (!ctype_digit($saldo)) {
list($voorpunt, $napunt) = explode(".", $saldo);
}
elseif(strlen($napunt) > 2) {
output("Je mag niet meer dan 2 decimalen gebruiken");
}
else {
$geld['saldo']+=$saldo;
$inv1=mysql_query("UPDATE geld SET saldo='".$geld['saldo']."' WHERE id='".$_SESSION['uid']."'") or die(mysql_error());
output("Er werd €$saldo toegevoegd aan je saldo, dat brengt je totale saldo op €".$geld['saldo'].".");
}
}
?>
<h2>Saldo Toevoegen</h2>
<form action="" method="post">
<table>
<tr>
<td>Huidig saldo:</td>
<td><b> €<?php echo $geld['saldo'] ?></b></td>
</tr>
<tr>
<td><b>€</b><input type="text" name="saldo" style="font-weight: bold;" maxlength="7" size="6" /></td>
<td> <input type="submit" value="Toevoegen" name="toevoegen" /></td>
</tr>
</table>
</form>
<?php
}
include("footer.php");
?>
Verder wordt doormiddel van de header dit ook nog geincluded:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$gebr_get = mysql_query("SELECT * FROM gebr WHERE id='".$_SESSION['uid']."'") or die(mysql_error());
$gebr = mysql_fetch_assoc($gebr_get);
$geld_get = mysql_query("SELECT * FROM geld WHERE id='".$_SESSION['uid']."'") or die(mysql_error());
$geld = mysql_fetch_assoc($geld_get);
$posities_get = mysql_query("SELECT * FROM posities WHERE gebrid='".$_SESSION['uid']."'") or die(mysql_error());
$posities = mysql_fetch_assoc($posities_get);
$aantalposities = mysql_num_rows($posities_get);
?>
$gebr_get = mysql_query("SELECT * FROM gebr WHERE id='".$_SESSION['uid']."'") or die(mysql_error());
$gebr = mysql_fetch_assoc($gebr_get);
$geld_get = mysql_query("SELECT * FROM geld WHERE id='".$_SESSION['uid']."'") or die(mysql_error());
$geld = mysql_fetch_assoc($geld_get);
$posities_get = mysql_query("SELECT * FROM posities WHERE gebrid='".$_SESSION['uid']."'") or die(mysql_error());
$posities = mysql_fetch_assoc($posities_get);
$aantalposities = mysql_num_rows($posities_get);
?>
Hoe kan ik deze error oplossen en er voor zorgen dat het saldo wel wordt toegevoegd?
Groetjes
Louis
Gewijzigd op 02/08/2012 19:53:41 door Louis Deconinck
En waar moet $geld['saldo'] vandaan komen?
Geef op regel 9 van de onderste code eens een print_r($geld).
@eddy dan krijg ik niets terug
Toevoeging op 02/08/2012 20:11:06:
Dit is de header:
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
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
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Hyip naam</title>
<link href="style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="header">
<p><a href="index.php">Naam</a></p>
</div>
<div id="container">
<div id="navigation">
<div id="nav_div">
<?php
if (isset($_SESSION['uid'])) {
include("safe.php");
?>
» <a href="financieel.php">Financieel</a><br />
» <a href="instellingen.php">Instellingen</a><br />
» <a href="referrals.php">Referrals</a><br /><br />
» <a href="logout.php">Uitloggen</a>
<?php
}
else {
?>
<form action="login.php" method="post" >
E-mail: <input type="text" name="email" /><br />
Wachtwoord: <input type="password" name="wachtwoord" /><br />
<input type="submit" value="Log in" name="login" /><br />
</form>
<a href="wachtwoord-vergeten.php">Wachtwoord vergeten?</a>
<?php
}
?>
</div>
</div>
<div id="content">
<div id="con_div">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Hyip naam</title>
<link href="style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="header">
<p><a href="index.php">Naam</a></p>
</div>
<div id="container">
<div id="navigation">
<div id="nav_div">
<?php
if (isset($_SESSION['uid'])) {
include("safe.php");
?>
» <a href="financieel.php">Financieel</a><br />
» <a href="instellingen.php">Instellingen</a><br />
» <a href="referrals.php">Referrals</a><br /><br />
» <a href="logout.php">Uitloggen</a>
<?php
}
else {
?>
<form action="login.php" method="post" >
E-mail: <input type="text" name="email" /><br />
Wachtwoord: <input type="password" name="wachtwoord" /><br />
<input type="submit" value="Log in" name="login" /><br />
</form>
<a href="wachtwoord-vergeten.php">Wachtwoord vergeten?</a>
<?php
}
?>
</div>
</div>
<div id="content">
<div id="con_div">
Gewijzigd op 02/08/2012 20:11:30 door Louis Deconinck
Tenzij er geen rij kon worden opgehaald. Dan is $geld een lege array en krijg je dus die error....