Moin an alle,
ich habe mich entschlossen selber das Webinterface zu entwickeln und bin da gerade auf folgentes Problem gestoßen.
Fehler
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xamp\htdocs\test\shop\shop\support_absenden.php on line 25
Beim Abspeichern ist leider ein Fehler aufgetreten
Code:
PHP: support_absenden.php
<?php
require_once("inc/config.inc.php");
require_once("inc/functions.inc.php");
$showFormular = true;
if(isset($_GET['register'])) {
$error = false;
$kundennummer = trim($_POST['kundennummer']);
$email = trim($_POST['e-mail']);
$ticket = trim($_POST['ticket']);
$anliegen = trim($_POST['anliegen']);
$produkt = trim($_POST['produkt']);
if(empty($kundennummer) || empty($email) || empty($ticket) || empty($anliegen) || empty($produkt)) {
echo 'Bitte alle Felder ausfüllen<br>';
$error = true;
}
if(!$error) {
$statement = $pdo->prepare("INSERT INTO supp (kundennummer, e-mail, ticket, anliegen, produkt) VALUES (:kundennummer, :e-mail, :ticket, :anliegen, :produkt)");
$result = $statement->execute(array('kundennummer' => $kundennummer, 'e-mail' => $email, 'ticket' => $ticket, 'anliegen' => $anliegen, 'produkt' => $produkt));
if($result) {
echo 'Wir werden so schnell wie möglich per E-Mail Antworten';
$showFormular = false;
} else {
echo 'Beim Abspeichern ist leider ein Fehler aufgetreten<br>';
}
}
}
if($showFormular) {
?>
<div align="center">
<h1><strong>Support Formular</h1>
<form action="?register=1" method="post">
<dl>
<dt><a>Ihre Kundennummer*:</a></dt>
<dd><input type="text" name="kundennummer" required="required" /></dd>
<dt><a>Ihre E-Mail*:</a></dt>
<dd><input type="text" name="e-mail" required="required" /></dd>
<dt><a>Anliegen*:</a></dt>
<dd><select name="anliegen" required="required"><option value=""></option><option value="Lizenzprobleme">Lizenzprobleme</option><option value="Partner werden">Partner werden</option><option value="Normale Fragen">Normale Fragen</option></select></dd>
<dt><a>Produkt*:</a></dt>
<dd><select name="produkt" required="required"><option value=""></option><option value="none">none</option><option value="Privat">Privat</option><option value="Sponsoring">Sponsoring</option><option value="Hosting">Hosting</option></select></dd>
<dt><a>Anfrage*:</a></dt>
<dd><textarea name="ticket" rows="3" cols="20" value="Frage" required="required"></textarea></dd>
</dl>
<a><strong>* Pflichtfelder</strong>
<p>
<input type="reset" tabindex="9" class="btn btn-inverse large" name="btn-signup" value="Zurücksetzen" />
<input type="submit" tabindex="9" class="btn btn-inverse large" name="btn-signup" value="Senden" />
</p>
</form>
</div>
<?php
}
?>
Alles anzeigen
Bin total überfragt gerade