PHP geeft aan dat $wijze een undefined index heeft. Zit er een fout
in het ophalen van deze waarde?
Code:
<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>
<?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;
}
?>