2016-04-26 2 views
-2

ищут некоторую помощь, у меня есть форма, которая подключается к базе данных и когда пользователь вводит информацию, которая хранится в базе данныхформа подключения к базе данных

<?php 
/* Attempt MySQL server connection. Assuming you are running MySQL 
server with default setting (user 'root' with no password) */ 
$link = mysqli_connect("localhost", "root", "usbw", "demo"); 

// Check connection 
if($link === false){ 
    die("ERROR: Could not connect. " . mysqli_connect_error()); 
} 

// Escape user inputs for security 
$first_name = mysqli_real_escape_string($link, $_POST['firstname']); 
$last_name = mysqli_real_escape_string($link, $_POST['lastname']); 
$email_address = mysqli_real_escape_string($link, $_POST['email']); 
$comments = mysqli_real_escape_string($link, $_POST['comments']); 

// attempt insert query execution 
$sql = "INSERT INTO persons (first_name, last_name, email_address, comments) 
    VALUES ('$first_name', '$last_name', '$email_address', '$comments')"; 
if(mysqli_query($link, $sql)){ 
    echo "Records added successfully."; 
} else{ 
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link); 
} 

// close connection 
mysqli_close($link); 
?> 

выше файл моего файл вставка , когда я отправить форму эта ошибка возникает:

Notice: Undefined индекс: комментарии в C: \ Users \ Erica \ Documents \ колледж \ USB веб-сервер \ корень \ WeatherStationWebsite \ insert.php на линии 15

какие-либо предложения?

+0

Вам потребуется ввод с именем 'comments' в вашей форме. –

+0

Уверен, вы пытаетесь получить ключ «комментариев» в переменной POST, но этот ключ не существует. Вы должны проверить, правильно ли отправлена ​​ваша форма для всех параметров. С уважением, Эрика! –

+0

Спасибо, отлично! – eee

ответ

0

С вашей ошибки, то кажется, что следующая строкой является проблемой:

$comments = mysqli_real_escape_string($link, $_POST['comments']); 

, кажется, что $ _POST [ «комментарии»] не существует. Перейдите на страницу ввода и посмотрите, правильно ли вы написали name="comments" в форме.

Сообщите мне, если это исправить проблему!