Select uitvragen d.m.v. $_POST
Beste forumleden,
PHP geeft aan dat $wijze een undefined index heeft. Zit er een fout
in het ophalen van deze waarde?
Code:
PHP geeft aan dat $wijze een undefined index heeft. Zit er een fout
in het ophalen van deze waarde?
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
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
<form method="post" name="toevoegform" id="toevoegform">
<table>
<tr>
<td width="100">OrderID*:</td>
<td><input type="text" name="orderid" id="orderid" size="3" placeholder="" required></td>
</tr>
<tr>
<td>
Contactwijze: </td><td><select name="contactwijze" id="contactwijze">
<option value="1">Telefonisch</option>
<option value="2">E-mail</option>
<option value="3">SMS</option>
<option value="4">Whatsapp</option>
<option value="5">Voicemail</option>
</select>
</td>
</tr>
<tr>
<td>Opmerkingen: </td>
<td><textarea name="comment">Enter text here...</textarea></td>
</tr>
</tr>
</table>
<center><input type="submit" value="Go" name="submit"/></center>
</form>
<table>
<tr>
<td width="100">OrderID*:</td>
<td><input type="text" name="orderid" id="orderid" size="3" placeholder="" required></td>
</tr>
<tr>
<td>
Contactwijze: </td><td><select name="contactwijze" id="contactwijze">
<option value="1">Telefonisch</option>
<option value="2">E-mail</option>
<option value="3">SMS</option>
<option value="4">Whatsapp</option>
<option value="5">Voicemail</option>
</select>
</td>
</tr>
<tr>
<td>Opmerkingen: </td>
<td><textarea name="comment">Enter text here...</textarea></td>
</tr>
</tr>
</table>
<center><input type="submit" value="Go" name="submit"/></center>
</form>
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
<?php
if(isset($_POST['submit'])) {
/* hier horen persoonlijke gegevens te staan */
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// prepare sql and bind parameters
$stmt = $conn->prepare("INSERT INTO prj_contact (OrderID, Datum, Wijze, Opmerkingen)
VALUES (:OrderID, :Datum, :Wijze, :Opmerkingen)");
$stmt->bindParam(':OrderID', $orderid);
$stmt->bindParam(':Datum', $datum);
$stmt->bindParam(':Wijze', $wijze);
$stmt->bindParam(':Opmerkingen', $opmerkingen);
// insert a row
$orderid = $_POST['orderid'];
$datum = 1;
$wijze = $_POST['contactwijze'];
$opmerkingen = $_POST['comment'];
$stmt->execute();
echo '<javascript language="Javascript">alert("Nieuwe record toegevoegd")</script>;';
header('Location: index.php');
}
catch(PDOException $e)
{
echo "Error: " . $e->getMessage();
}
$conn = null;
}
?>
if(isset($_POST['submit'])) {
/* hier horen persoonlijke gegevens te staan */
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// prepare sql and bind parameters
$stmt = $conn->prepare("INSERT INTO prj_contact (OrderID, Datum, Wijze, Opmerkingen)
VALUES (:OrderID, :Datum, :Wijze, :Opmerkingen)");
$stmt->bindParam(':OrderID', $orderid);
$stmt->bindParam(':Datum', $datum);
$stmt->bindParam(':Wijze', $wijze);
$stmt->bindParam(':Opmerkingen', $opmerkingen);
// insert a row
$orderid = $_POST['orderid'];
$datum = 1;
$wijze = $_POST['contactwijze'];
$opmerkingen = $_POST['comment'];
$stmt->execute();
echo '<javascript language="Javascript">alert("Nieuwe record toegevoegd")</script>;';
header('Location: index.php');
}
catch(PDOException $e)
{
echo "Error: " . $e->getMessage();
}
$conn = null;
}
?>
- Ariën -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 14/06/2016 22:52:44 door - Ariën -
Verplaats regel 21 t/m 25 eens naar regel 12, dus voor de prepare en bind.
Je probeert parameters te binden welke nog geen waarde hebben.
Je probeert parameters te binden welke nog geen waarde hebben.
Gewijzigd op 14/06/2016 21:08:23 door Pipo Clown
Gedaan en hij zegt nogsteeds hetzelfde
Dump $_POST eens. $_POST['orderid'] en $_POST['comment'] gaan wel goed?
Alleen orderid werkt goed. Comment is 0 zegt hij. Dit is trouwens het toevoeg formulier:
Gewijzigd op 14/06/2016 22:45:29 door Miquel van Straten
Wat zit er in $_POST?
Hoe luidt de HTML broncode van het formulier?
Welke PHP versie gebruik je?
Staat register_globals uit?
Wat als je de volgorde van de toekenning van variabelen verandert?
Kijk je wel naar de (PHP) broncode van het juiste bestand?
Heb je de laatste variant van je code wel geupload waar deze fouten optreden?
Hoe luidt de HTML broncode van het formulier?
Welke PHP versie gebruik je?
Staat register_globals uit?
Wat als je de volgorde van de toekenning van variabelen verandert?
Kijk je wel naar de (PHP) broncode van het juiste bestand?
Heb je de laatste variant van je code wel geupload waar deze fouten optreden?




