2010-06-29 5 views
0

Код, не вставляемый в базу данных MySQL!?!?Не вводить в базу данных!

Отрывок register.php

$register = mysql_query("INSTER INTO users VALUE ('','$firstname','$lastname','$username','$password_db','$dob_db','$gender_db')"); 
       echo "Success!"; 

connect.php

<?php 

    //connect 

    $error = "Problem connecting to database. Please try again later."; 

    $connect = mysql_connect("localhost","root","") or die($error); 
    mysql_select_db("upload") or die($error); 

?> 

Это все должно работать. У меня нет ошибок при использовании connect.php.

Что происходит?

Также;

Notice: Undefined variable: firstname in /opt/lampp/htdocs/imageupload/register.php on line 121 

Помогите?

+0

Похоже, вы используете глобальные переменные. Читать http://php.net/manual/en/security.globals.php – Naktibalda

+0

Это не источник проблемы, но вы также должны прочитать уведомление. Это полезно ... –

ответ

3

В первой строке должно быть указано «ВСТАВИТЬ В ПОЛЬЗОВАТЕЛЯ пользователей», попробуйте это для начала.

+0

Не могу поверить, что я пропустил это! Спасибо :) – Hugo

+1

Это случается с лучшими из нас;) – DrLazer

0

Никогда не предполагайте, что ваши запросы будут успешными. На голом минине положите or die(mysql_error()) после каждого запроса. Даже если ваш SQL полностью действителен, существует слишком много других причин, по которым запрос может не просто слепо выплюнуть «успех»! оставив след разрушения.

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