2016-09-24 7 views
2

Итак, я работал на своем сайте. И через 10 минут я был готов. Я попробовал. У меня 4 колонки в моей базе данных. id, times, left_over и bruh. Когда я попробовал, все встало, но не bruh, я не знаю, что я сделал неправильно. Вот мой сценарий:Мой php-код не вставляется в базу данных

$link = mysqli_connect("localhost", "root", "", "testang"); 
if($link === false){ 
    die("ERROR: Could not connect. " . mysqli_connect_error()); 
} 
$channelid = mysqli_real_escape_string($link, $_POST['channelid']); 
$subs = mysqli_real_escape_string($link, $_POST['subs']); 
$points = $subs*20; 
$lell = $userRow['userid']; 
$lel = $userRow['userpoints']; 
$pointsreal = $lel - $points; 
if ($points > $lel) { 
header("Refresh:0; url=NO.php"); 
} 
$bew = "INSERT INTO yt (times, left_over, bruh) 
VALUES ('0', '$subs', '$channelid')"; 
if ($link->query($bew) === TRUE) { 
    echo ""; 
} else { 
    echo "Error: " . $bew . "<br>" . $link->error; 
} 
mysqli_close($link); 

И у меня нет сообщений о том, что что-то не так. Все вставлено, но bruh нет. Кто-нибудь знает почему?

Это моя форма:

<form action="insert.php" method="post"> 
    <p> 
     <label for="firstName">Youtube channel ID</label><br> 
     <input type="text" name="id" id="channelid"> 
    </p><br><br> 
    <p> 
     <label for="lastName">What is your email?</label><br> 
     <input type="text" name="subs" id="subs"> 
    </p><br><br> 
    <input type="submit" value="Submit"> 
</form> 
+0

Скорее всего, ваша переменная '$ channelid' равна нулю. –

+0

Покажите нам свою HTML-форму. Кроме того, вам следует рассмотреть возможность использования подготовленных инструкций. –

+0

Но у меня есть это: '
' –

ответ

3

Теперь, когда я знаю, что от комментариев, что это неправильно, позвольте мне прояснить немного, что случилось здесь. В своей области:

<input type="text" name="id" id="channelid"> 

У вас есть ID: channelid и имя: id. Чтобы получить $_POST['channelid'], вам необходимо установить атрибут name с той же строкой, что и в вашем $_POST. Поэтому:

<input type="text" name="channelid" id="channelid"> 
+0

@Aaron [Как принимается ответ?] (Http://meta.stackexchange.com/questions/5234) ... вот как мы катимся здесь. – Drew

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