Undefined variable
Notice: Undefined variable: bod in C:\Program Files\EasyPHP 2.0b1\www\ditiseentest\submit test.php on line 75
Notice: Undefined variable: var in C:\Program Files\EasyPHP 2.0b1\www\ditiseentest\submit test.php on line 75
uw bod is niet hoog genoeg
dit is de 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
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
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" method="post" action="<?php $_SERVER['PHP_SELF']?>">
<label>naam
<input type="text" name="naam" id="naam" />
</label><p>
<label>email
<input type="text" name="email" id="email" />
</label>
</p><p>
<label>bod
<input type="text" name="bod" id="bod" />
</label>
</p><p>
<label>
<input type="submit" name="submit" id="submit" value="Plaats bod" />
</label>
</p>
</form>
<?php
if(isset($_POST['bod'])){
if (empty($_POST['naam'])) {
echo "Je hebt geen naam ingevuld,Probeer nogmaals.";
} else if (empty($_POST['email'])) {
echo "Je hebt geen email ingevuld,Probeer nogmaals.";
} else if (empty($_POST['bod'])) {
echo "Je hebt geen bod ingevoerd,Probeer nogmaals.";
} else {
//connectie maken met db
$conn=odbc_connect('website','','');
if (isset($_POST['bod']))
{
if (!$conn)
{
exit("Connection Failed: " . $conn);
}
}
//tabel ordenen
$sql = "
SELECT TOP 1 bieding.bod AS bod
FROM
bieding
ORDER BY
bieding.bod DESC
";
$rs=odbc_exec($conn,$sql);
if (!$rs){
trigger_error(odbc_error().'<br />In query: '.$sql);
}
elseif(odbc_num_rows($rs) == 0)
{
echo 'Geen resultaten gevonden';
}else{
//als rij is gevonden oprapen en dan gebruiken (weergeven of in een variabele stoppen)
while($row = odbc_fetch_row($rs))
{
$var = odbc_result($rs,1);
}
}
$bod = $_POST['bod'];
echo "bedankt voor uw bod van $bod.";
}
}
if ($var < $bod){
echo "dank u";
}else{
echo" uw bod is niet hoog genoeg ";
}
?>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" method="post" action="<?php $_SERVER['PHP_SELF']?>">
<label>naam
<input type="text" name="naam" id="naam" />
</label><p>
<label>email
<input type="text" name="email" id="email" />
</label>
</p><p>
<label>bod
<input type="text" name="bod" id="bod" />
</label>
</p><p>
<label>
<input type="submit" name="submit" id="submit" value="Plaats bod" />
</label>
</p>
</form>
<?php
if(isset($_POST['bod'])){
if (empty($_POST['naam'])) {
echo "Je hebt geen naam ingevuld,Probeer nogmaals.";
} else if (empty($_POST['email'])) {
echo "Je hebt geen email ingevuld,Probeer nogmaals.";
} else if (empty($_POST['bod'])) {
echo "Je hebt geen bod ingevoerd,Probeer nogmaals.";
} else {
//connectie maken met db
$conn=odbc_connect('website','','');
if (isset($_POST['bod']))
{
if (!$conn)
{
exit("Connection Failed: " . $conn);
}
}
//tabel ordenen
$sql = "
SELECT TOP 1 bieding.bod AS bod
FROM
bieding
ORDER BY
bieding.bod DESC
";
$rs=odbc_exec($conn,$sql);
if (!$rs){
trigger_error(odbc_error().'<br />In query: '.$sql);
}
elseif(odbc_num_rows($rs) == 0)
{
echo 'Geen resultaten gevonden';
}else{
//als rij is gevonden oprapen en dan gebruiken (weergeven of in een variabele stoppen)
while($row = odbc_fetch_row($rs))
{
$var = odbc_result($rs,1);
}
}
$bod = $_POST['bod'];
echo "bedankt voor uw bod van $bod.";
}
}
if ($var < $bod){
echo "dank u";
}else{
echo" uw bod is niet hoog genoeg ";
}
?>
</body>
</html>
nu krijg is dit maar nier opgelost wie weet hier een oplossing voor !!??
Gewijzigd op 01/01/1970 01:00:00 door Willem van beek
Gewijzigd op 01/01/1970 01:00:00 door W W
geregeld ^^
$var & $bod bestaan niet zolang je form niet gesubmit wordt. Probeer eens de foutmelding te lezen en dan te raden wat er mee bedoelt wordt. Omg dit is echt laag nivo.
wat er staat is toch heel simpel dat er iets gedefinieerd moet worden maar waar zou ik zeggen want als ik gegevens in voer dan doet hij het wel
Veelvoorkomende PHP foutmeldingen
Zie daar je foutmelding en de oplossing...
ps. Precies wat Tommy zegt dus, $var en $bod worden binnen het if-statement aangemaakt. Als het if-statement niet uitgevoerd wordt, bestaan ze dus niet en krijg je deze foutmelding.
Zie daar je foutmelding en de oplossing...
ps. Precies wat Tommy zegt dus, $var en $bod worden binnen het if-statement aangemaakt. Als het if-statement niet uitgevoerd wordt, bestaan ze dus niet en krijg je deze foutmelding.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
maar goed nu is alleen het volgende dat hij mijn < ook wel kleiner dan teken niet erg aardig vind,, wat eerst dus wel was
Parse error: parse error, unexpected '<', expecting ',' or ')' in C:\Program Files\EasyPHP 2.0b1\www\ditiseentest\submit test.php on line 75
En hoe ziet de code er nu uit (vanaf regel 70)?
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door willem van beek
Maar in dat geval zul je de echo in je else wel moeten aanpassen, want die wordt nu ook uitgevoerd als $var of $bod niet bestaat.
Maar waarom zet je dit stukje niet gewoon binnen je eerste if-statement? Je wilt deze melding toch alleen weergeven als er een bod gedaan is en dus als het formulier verzonden is?
Code (php)
nu s het wat hoger geplaatst maar krijg ik constant uw bod is niet hoog genoeg terwijl mijn waarde bijv 500 is die niet voorkomt in mijn db
En bestaat $bod op dat moment ook al? Als ik naar je originele script kijk, is dat daar nog niet het geval...
ik vind persoonlijk een connectie wat hieronder ook staat veel handiger omdat het duidelijk weergeeft enz.enz..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$db = array (
'host' => 'localhost',
'user' => 'root',
'pass' => '',
'dbname' => 'test'
);
if(!mysql_connect($db['host'], $db['user'], $db['pass'])) {
trigger_error('Fout bij verbinden: '.mysql_error());
} elseif(!mysql_select_db($db['dbname'])) {
trigger_error('Fout bij selecteren database: '.mysql_error());
} else {
$sql = "SET SESSION sql_mode = 'ANSI,ONLY_FULL_GROUP_BY'";
if(!mysql_query($sql)) {
trigger_error('MySQL in ANSI niet mogelijk');
}
}
?>
$db = array (
'host' => 'localhost',
'user' => 'root',
'pass' => '',
'dbname' => 'test'
);
if(!mysql_connect($db['host'], $db['user'], $db['pass'])) {
trigger_error('Fout bij verbinden: '.mysql_error());
} elseif(!mysql_select_db($db['dbname'])) {
trigger_error('Fout bij selecteren database: '.mysql_error());
} else {
$sql = "SET SESSION sql_mode = 'ANSI,ONLY_FULL_GROUP_BY'";
if(!mysql_query($sql)) {
trigger_error('MySQL in ANSI niet mogelijk');
}
}
?>
hey ja verrek vergeten het werkt nu weer, dank uu!!
het ziet er dan wel beer uit maar ik heb geen msql ik gebruik odbc met acces
het lijkt me handiger om je connectie eerst te maken, naja hangt van jou af natuurlijk van wat jij makkelijker vind.