Я знаю, что об этом уже спрашивали, и я скопировал результаты из других вопросов, но я до сих пор не вижу результатов.
Я пытаюсь добавить результаты в свою БД при отправке формы.
В настоящее время форма будет работать, но в базу данных не будет добавлено никаких результатов.Если я раскомментирую оператор echo, я смогу увидеть, что он проходит через оператор IF.
Я знаю, что мне просто не хватает чего-то очевидного, поэтому любая помощь очень ценится.
Спасибо!
** Не обращайте внимания на дыры в безопасности и небрежный HTML-код.Просто нужно, чтобы шаг 1 работал, прежде чем я внесу коррективы.
КОД ФОРМЫ
<form method="post" action="post-me.php">
<div class="form-element">
<label for="utm_url"><b>*</b> Enter URL</label>
<input type="text" name="utm_url" id="utm_url">
</div>
<div class="form-element">
<label for="utm_campaign"><b>*</b> Enter Campaign</label>
<select name="utm_campaign" id="utm_campaign">
<option selected> </option>
<option>test-campaign-1</option>
<option>test-campaign-2</option>
<option>test-campaign-3</option>
</select>
</div>
<div class="form-element">
<label for="utm_source"><b>*</b> Enter Source</label>
<select name="utm_source" id="utm_source">
<option selected> </option>
<option>google</option>
<option>facebook</option>
<option>bing</option>
</select>
</div>
<div class="form-element">
<label for="utm_medium"><b>*</b> Enter Medium</label>
<select name="utm_medium" id="utm_medium">
<option selected> </option>
<option>organic</option>
<option>referral</option>
<option>cpc</option>
</select>
</div>
<div class="form-element">
<label for="utm_content">Enter Content</label>
<input type="text" name="utm_content" id="utm_content">
</div>
<div class="form-element">
<label for="utm_keyword">Enter Keyword</label>
<input type="text" name="utm_keyword" id="utm_keyword">
</div>
<div class="form-element">
<label for="utm_date">Date Created</label>
<input type="date" name="utm_date" id="utm_date">
</div>
<div class="form-element">
<label for="utm_description">Enter Description</label>
<input type="text" name="utm_description" id="utm_description">
</div>
<input type="submit" name="submit">
</form>
Отправьте код (post-me.php)
<?php
if (isset($_POST['submit'])) {
#DB Variables
$db['db_host'] = "localhost";
$db['db_user'] = "BLANK";
$db['db_pass'] = "BLANK";
$db['db_name'] = "BLANK";
#Changing values into constants.
foreach($db as $key => $value){
define(strtoupper($key), $value);
}
$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
#Sending form data to sql db.
mysqli_query($connection,
"INSERT INTO linkArchive (URL, Campaign, Source, Medium, Content, Keyword, Description, theDate)
VALUES ('$_POST[utm_url]', '$_POST[utm_campaign]', '$_POST[utm_source]', '$_POST[utm_medium]', '$_POST[utm_content]', '$_POST[utm_keyword]', '$_POST[utm_description]', '$_POST[utm_date]')");
// echo('IT RAN');
// header("Location: http://website.com");
// exit();
}
?>