اگه روی هاست کار میکنید، باید از نام کاربری مخصوصی که تعریف کردین استفاده کنید و کاربر root در اختیار شما قرار داده نمیشه (بخاطر مسائل امنیتی). این کد رو تست کنید و ببینید چه خطایی دریافت میکنید:
<?php
if (isset($_POST['btn_submit'])) {
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$website = $_POST['website'];
$comments = $_POST['comments'];
$con = mysql_connect('localhost', 'root', '') or die('Connection error');
mysql_select_db('signup') or die('Database error');
mysql_query('SET NAMES \'utf8\'');
mysql_set_charset('utf8');
mysql_query("
INSERT INTO `signup` (`name`,`phone`,`email`,`website`,`comments`)
VALUES ('{$name}','{$phone}','{$email}','{$website}','{$c omments}')
");
if (mysql_affected_rows() <= 0) {
echo mysql_error();
}
}
?>