2014-01-31 3 views
0

Я создал сайт, на котором была создана регистрационная форма. Мне удалось получить соединение без ошибок, однако данные не вводятся из формы в базу данных. Код, который у меня есть для PHP, ниже ...Данные из WebForm не вводятся в базу данных (MySQL) PHP

$dbhost="refereelink.mysql"; 
$dbuser="  "; 
$dbpass="  "; 
$dbname="refereelink_com"; 

$conn = mysql_connect($dbhost, $dbuser, $dbpass) 
or die (mysql_error()); 

mysql_select_db($dbname); 


    if (isset($_POST['add'])){ 
     $firstname = $_POST['firstname']; 
     $surname = $_POST['surname']; 
     $dob = $_POST['dob']; 
     $city = $_POST['city']; 
     $r_country = $_POST['r_country']; 
     $r_region = $_POST['r_region']; 
     $r_level = $_POST['r_level']; 
     $r_email = $_POST['r_email']; 
     $r_contact_n = $_POST['r_contact_n']; 
     $r_username = $_POST ['r_username']; 
     $r_password =$_POST['r_password']; 
     $membership_type =$_POST ['membership_type']; 
     $insert= 
      "INSERT INTO referees (firstname, surname, dob, city, r_country, r_region, r_level, r_email, r_contact_n, r_username, r_password) 
      VALUES ('$firstname', '$surname', '$dob', '$city', '$r_county', '$r_region', '$r_level', '$r_email', '$r_contact_n', '$r_username', '$r_password')"; 
      mysql_query($insert) or die(mysql_error()); 
    } 

Любая помощь по этому вопросу была бы оценена! Кажется, я не могу понять, в чем проблема: я проверил его много раз!

ответ

1

решаемая проблема ...

Я включил дополнительное поле в php-код, который не был в базе данных ... ошибка школьного мальчика! Должен был подняться ...

Sjagr, причина для хозяина, как есть, заключается в том, что он связан с mysql с моего хоста домена, поэтому они приложили его к этому, а не к локальному хосту, к сожалению! Жаль, что мой хост не разрешает доступ к локальному хосту со своим сервисом!

0
$dbhost="refereelink.mysql"; 

Что это? Используйте localhost или адрес сервера MySQL

Вы также должны быть осторожны инъекции SQL, и тот факт, что mysql_* начисления амортизации

+0

Почему это почти всегда «localhost»? Любая архитектура над мамой и поп-магазином будет иметь сервер SQL от веб-сервера. – Ohgodwhy

+0

@ Ohgodwhy Я не думаю, что OP добрался до магазина мамы и поп-музыки, но должным образом отметил и отредактировал anyways – sjagr

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