Здравейте ,
имам следният код:
имам следният код:
Защо не записва в таблицата ? Мислех, мислех така и не успях да видя грешка, а интересното е че изписва че е добавено, а всъщност не е така .<form method='post' action=''>
Име:<br /> <input type='text' name='name1' ><br> <br />
Какво е значението на името ?: <br /><textarea name='text1' rows="7"></textarea><br> <br />
Добавил: <br /><input value="" name="dobavil1" class="add" size="12" /><br>
<br />
<input type='submit' name='addname' value='Добави'>
</form>
<?php
if ($_POST['addname']){
$name = htmlspecialchars($_POST['name1']);
$text = htmlspecialchars($_POST['text1']);
$dobavil = htmlspecialchars($_POST['dobavil1']);
if(empty($name) or empty($text) or empty($dobavil)){
//Това го показва, когато някой не е попълнил всички полета
echo "Попълни всички полета!";
}
else {
//Променете данните за свързване към базата данни
$user = "root";//дб име
$pass = "....";//дб парола
$db = "....";//дб
$host = "....t";//хост
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$query = mysql_query("INSERT INTO `names` (id, name, text, dobavil) VALUES('$id', '$name', '$text', '$dobavil')");
//Това го показва, когато текста е добавен успешно
echo "Името е добавенo!";
}
}
?>