Yo, Servus.
Bin im dem Bereich etwas neu und habe versucht per Formular etwas in meine Datenbank einzuspeichern.
Jedoch zeigt er mir immer an das der Name nicht vollständig ist und ich ihm den Bestellwunsch nicht mitteile
functions.php
PHP
<?php
$pdo = new PDO('mysql:host=localhost;dbname=**', 'root', '');
if(isset($_GET['bestellen'])) {
$error = false;
$absendername = $_POST['absendername'];
$absenderemail = $_POST['absenderemail'];
$nachricht = $_POST['nachricht'];
$Telefonnummer = $_POST['Telefonnummer'];
if(!filter_var($absenderemail, FILTER_VALIDATE_EMAIL)) {
echo '<div class="alert alert-danger" role="alert">
<span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
<span class="sr-only">Fehler:</span>
Gib eine gültige Email-Adresse ein
</div><br>';
$error = true;
}
if(strlen($absendername == 0)) {
echo 'Bitte ihren Vollständigen Namen eintragen!<br>';
$error = true;
}
if(strlen($nachricht == 0)) {
echo 'Du musst uns dein Bestellwunsch mitteilen!<br>';
$error = true;
}
if(strlen($Telefonnummer == 0)) {
echo 'Bitte gebe deine Telefonnummer ein!<br>';
$error = true;
}
if(!$error) {
$statement = $pdo->prepare("SELECT * FROM kostenvorschlag WHERE Email = :absenderemail");
$result = $statemant->execute(array('absenderemail' => $absenderemail));
$bestell = $statement->fetch();
if($bestell !== false) {
echo '<div class="alert alert-danger" role="alert">
<span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
<span class="sr-only">Fehler:</span>
Du hast bereits eine Bestellung getätigt! Warte auf eine Rückmeldung.<br>
</div>';
$error = true;
}
}
if(!$error) {
$statement = $pdo->prepare("INSERT INTO kostenvorschlag (absendername, absenderemail, nachricht, Telefonnummer) VALUES (:absendername, :absenderemail, :nachricht, :Telefonnummer)");
$result = $statement->execute(array('absendername' => $absendername, 'absenderemail' => $absenderemail, 'nachricht' => $nachricht, 'Telefonnummer' => $Telefonnummer));
if($result) {
echo 'Dein Kostenvorschlag wurde uns erfolgreich mitgeteilt! Wir werden uns melden!';
} else {
echo 'Beim versenden des Kostenvorschlages ist ein Fehler aufgetreten!';
}
}
}
?>
Alles anzeigen
Formular
PHP
<div class="Formular1">
<p class="Formulartext1">Unser Expertenteam kann den erforderlichen Arbeitsumfang analysieren und die Kosten genau kalkulieren.</p>
<p class="Formulartext1">Fordern sie für ihren Auftrag einen Kostenvorschlag an. Ihr Ansprechpartner wird mit ihnen einen Termin vereinbaren, um alle notwendigen Details zu besprechen.</p>
<form method="post" action="?bestellen=1">
<br>
<p style="color:white; position: left;height: 13px; width: 1235px;">Ihren Namen*:</p> <input type="text" style="width:500px; height:20px;" name="absendername"/><br/><br/>
<p style="color:white; position: left;height: 13px; width: 1220px;">Ihre Email*:</p> <input type="" style="width:500px; height:20px;" name="absenderemail"/><br/><br/>
<p style="color:white; position: left;height: 13px; width: 1280px;">Ihre Telefonnummer*:</p> <input type="text" style="width:500px; height:20px;" name="Telefonnummer"/><br/><br/>
<p style="color:white">Bestellungsbeschreibung:</p><textarea name="nachricht" style="width:500px; height:100px;"></textarea><br/>
<p style="color:white">Durch * gekennzeichnete Felder sind erforderlich!</p>
<button type="submit" name="absenden" class="btn btn-success">Abschicken</button>
</form>
</div>
Alles anzeigen
Danke im vorraus.