2014-11-14 3 views
1

Я создаю систему билетов для своего сайта, и теперь она не отправляется в мою базу данных. теперь я не могу узнать, где это происходит. поэтому я надеялся, что вы, ребята, можете мне помочь.комментируя форму не входя в базу данных

Вот мой код:

<?php 
error_reporting(E_ALL); ini_set('display_errors', 1); 
include('connect.php'); 
session_start(); 
echo "Aan deze pagina word gewerkt, gebruik deze niet zolang wij hier mee bezig zijn"; 

//filled check 
    if (isset($_POST["username"]) && isset($_POST["email"])&& isset($_POST["nummer"])&& isset($_POST["comment"])){ 
    $username = $_POST["username"]; 
    $email = $_POST["email"]; 
    $nummer= $_POST["nummer"]; 
    $comment= $_POST["comment"]; 

//prepered insert and finished message 
$stmt = $connection->prepare("INSERT INTO `comments` (username,email,nummer,comment) VALUES(?,?,?,?)"); 
$stmt->bind_param("ssss", $username, $email, $nummer, $comment); 
$stmt->execute(); 
    $msg = "De reparatie is aangevraagd. Er zal binnenkort contact met u worden op genomen."; 
    } 
?> 

<!DOCTYPE html> 
<html> 
<body> 
<title>mytitle</title> 

<div id="wrapper"> 

<head> 
<link rel="stylesheet" href="styles.css"> 
</head> 

<h1 id=logo> 
    <a href=""> </a> 
</h1> 

<?php 
    if(isset($msg) && !empty($msg)){ 
     echo $msg; 
    } 
?> 

<div class="ticket-form"> 

<h1>Reparatie aanvraag</h1> 
<form action="" method="POST"> 
<p><label> &nbsp &nbsp &nbsp &nbsp &nbsp &nbspUw naam : </label> 
<input id="username" type="text" name="username" required placeholder="Uw naam hier" /></p> 

<p><label> &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp E-Mail : </label> 
<input id="email" type="text" name="email" required placeholder="[email protected]" /></p> 

<p><label>Telefoonnummer : </label> 
    <input id="nummer" type="text" name="password" required placeholder="uw telefoonnummer hier" /></p> 

    <p><label>&nbsp &nbsp &nbsp &nbspOmschrijving van het probleem : </label> 
     <textarea name="comment" rows="5" cols="40" required placeholder="Omschijving van het probleem"></textarea></p> 

    <input class="btn tick" type="submit" name="submit" value="Verstuur reparatie aanvraag" /> 

    </form> 
    </div> 
</div> 
</body> 
</html> 

, а затем есть contact.php упоминается. (Это один работает, как я использую его для другой формы для регистрации.)

<?php 
$servername = "localhost"; 
$username = "sqluser"; 
$password = "Welkom01!"; 
$dbname = "users"; 

$connection = mysqli_connect($servername, $username, $password); 
if (!$connection){ 
    die("Database Connection Failed". mysqli_error($connection)); 
} 
$select_db = mysqli_select_db($connection, $dbname); 
if (!$select_db){ 
    die("Database Selection Failed" . mysqli_error($connection)); 
} 
?> 

простите за грязный код им еще делать это лучше и легче читать.

+0

Нам нужны еще некоторые детали. Вы можете отредактировать свой вопрос и включить любые сообщения об ошибках, которые вы получаете. – dan08

+0

thats проблема, она не дает мне никаких ошибок, она просто ничего не добавляет –

+0

'$ nummer = $ _POST [" nummer "];' и 'name =" password "' наиболее вероятная пара, которую вы должны были сопоставить. Вы не можете полагаться только на «id» 'id =" nummer "' –

ответ

2

Из кода:

<p><label>Telefoonnummer : </label> 
<input id="nummer" type="text" name="password" required placeholder="uw telefoonnummer hier" /></p> 

Изменение name="password" к name="nummer"

+0

, прежде чем отправлять его, убедитесь, что вы обновили форму. Больше не видно ошибок в коде. проверьте, идет ли он в случае блокировки. – hasnat

+0

Мне жаль, что я удалил реакцию, потому что она работает сейчас, я отредактировал неправильную вещь (тестовая страница, которая у меня есть). я чувствую себя глупо сейчас ха-ха, но спасибо! –

Смежные вопросы